Innym podejściem jest użycie tree
bardzo poręcznego i nawigowanie po drzewach katalogów w oparciu o jego mocne opcje. Dostępne są opcje tylko dla katalogu, wyklucz puste katalogi, wyklucz nazwy ze wzorcem, uwzględnij tylko nazwy ze wzorcem itp. Sprawdźman tree
Zaleta : możesz edytować lub przeglądać listę lub jeśli wykonujesz dużo skryptów i często tworzysz zestaw pustych katalogów
Podejście : utwórz listę katalogów używając tree
, użyj tej listy jako argumentów wejściowychmkdir
tree -dfi --noreport > some_dir_file.txt
-dfi
wyświetla tylko katalogi, wyświetla pełną ścieżkę dla każdej nazwy, sprawia, że drzewo nie wypisuje linii wcięć,
--noreport
Pomija drukowanie raportu o pliku i katalogu na końcu listy drzewa, aby plik wyjściowy nie zawierał żadnych kłaczków
Następnie przejdź do miejsca docelowego, w którym chcesz puste katalogi i wykonaj
xargs mkdir < some_dir_file.txt