Załóżmy, że mam taką strukturę katalogów:
$ [~ / ćwiczenie] ls a / b / c / d /
Teraz chcę utworzyć katalog tmp1
we wszystkich podkatalogach practice
i robię to:
$ [~ / praktyka] mkdir * / tmp1 mkdir: nie można utworzyć katalogu `* / tmp1 ': Brak takiego pliku lub katalogu
Następnie próbuję -p
przełączyć i kończę na katalogu o nazwie *
z podkatalogiemtmp1
$ [~ / praktyka] mkdir -p * / tmp1 $ [~ / ćwiczenie] ls * / a / b / c / d /
Wiem, że użycie -p
przełącznika polega na tworzeniu wielu nieistniejących katalogów. Pomyślałem, że to może pomóc.
Jak utworzyć tmp1
we wszystkich podkatalogach jednocześnie?
Jeśli można to zrobić, w jaki sposób przedłużyć go do tworzenia \tmp1
, \tmp2
, \tmp3
w \a
, \b
i \c
naraz?
Edit: Brakowało mi wspomnieć, że katalogi nie muszą być proste i celem, jak a
, b
, c
itd., A katalog ma zostać utworzony niekoniecznie jest jak tmp1
, tmp2
.
$ [~ / ćwiczenie] ls pies / kot / szczur /
W nich chciałbym mieć coś takiego
$ [~ / ćwiczenie] ls * pies: czerwony niebieski/ kot: czerwony niebieski/ szczur: czerwony niebieski/