Jak znaleźć wszystkie bezpośrednie podkatalogi bieżącego katalogu w systemie Linux?Jak mogę znaleźć wszystkie bezpośrednie podkatalogi bieżącego katalogu w systemie Linux?
Odpowiedz
Jeśli potrzebujesz tylko uzyskać listę podkatalogów (bez dbałości o język/narzędzie do użycia) find
to polecenie, którego potrzebujesz.
Jest w stanie znaleźć cokolwiek w drzewie katalogów.
Jeśli przez natychmiast masz na myśli, że potrzebujesz tylko katalogów podrzędnych, ale nie wnuczka -maxdepth
opcja zrobi lewy. Następnie -type
pozwoli Ci określić, że szukasz tylko dla katalogów:
find YOUR_DIRECTORY -type d -maxdepth 1 -mindepth 1
To rozwiązanie nie jest poprawne: wynik zawiera katalog nadrzędny 'YOUR_DIRECTORY'. – oberlies
@oberlies: OP nie określił, że chciał tylko nazwy katalogów bez ścieżki względnej. Dla wielu (większość?) Celów './Dir' i' dir' są dokładnie takie same. – peoro
Proponowane polecenie powoduje wyświetlenie następującej listy: 'YOUR_DIRECTORY YOUR_DIRECTORY/subdir01 YOUR_DIRECTORY/subdir02 YOUR_DIRECTORY/...', więc pierwszy wpis na liście nie jest poprawny. – oberlies
Korzystając ls -d */
.
wyjaśnienie:
-d
uczyni ls wydrukować nazwy katalogów zamiast jego zawartości.- Ukośnik zapewnia uwzględnianie tylko katalogów, a nie plików.
użyć tej
ls | grep/$
grep znaleźć coś, co kończy się w/które katalogi zrobić.
To nie jest ogólne rozwiązanie. Zakłada się, że 'ls' ma alias do' ls -F'. – oberlies
Można również użyć poniżej -
$ ls -l | grep '^d'
Krótkie wyjaśnienie: Jak w długim wykazie, katalogi zacząć „d”, więc powyższe polecenie (grep
) odfiltrowuje te wynikają, że początek " d ', które są niczym innym, jak katalogami.
- 1. jak notować wszystkie podkatalogi w katalogu
- 2. Zmiana bieżącego katalogu w systemie Linux przy użyciu C++
- 3. Jak uzyskać pliki w katalogu, w tym wszystkie podkatalogi
- 4. Jak znaleźć wszystkie pliki z zerowym bajtem w katalogu zawierającym podkatalogi?
- 5. Jak mogę usunąć wszystkie pliki/podkatalogi, z wyjątkiem niektórych plików w systemie DOS?
- 6. Jak znaleźć wszystkie bezpośrednie podklasy klasy z .NET Odbicie
- 7. C# Usuń wszystkie puste podkatalogi.
- 8. Jak znaleźć wszystkie pliki z określonym katalogiem nadrzędnym w systemie Linux?
- 9. Usuń folder i wszystkie pliki/podkatalogi
- 10. Jak znaleźć tylko pliki w danym katalogu i zignorować podkatalogi za pomocą bashu
- 11. Jak uzyskać nazwę bieżącego katalogu w Ruby?
- 12. Jak mogę dodać plik bez zmiany bieżącego katalogu roboczego?
- 13. Rekurencyjnie scp oprócz bieżącego katalogu
- 14. Lista plików rekursywnie w Linux CLI ze ścieżką względem bieżącego katalogu
- 15. Jak mogę przerwać dowolne połączenie TCP/IP w systemie Linux?
- 16. Utwórz katalog + podkatalogi
- 17. Jak przerwać CMakeLists przetwarzania dla bieżącego katalogu
- 18. Jak wybrać podkatalogi w ant używając FileSet?
- 19. Uzyskiwanie bieżącego katalogu w celu C
- 20. Jak odróżnić plik z katalogu w Perlu?
- 21. POMYSŁ: Jak wyświetlić podkatalogi w pustym projekcie?
- 22. LINUX: Link wszystkie pliki z jednego do innego katalogu
- 23. Jak mogę utworzyć obraz fali MP3 w systemie Linux?
- 24. Jak mogę chronić pamięć sterty w systemie Linux?
- 25. Jak rekursywnie przeglądać wszystkie podkatalogi i czytać pliki?
- 26. Lista plików w katalogu bieżącego pliku JAR
- 27. Zmiana bieżącego katalogu obiektu FileSystemObject
- 28. Java, czytając plik z bieżącego katalogu?
- 29. Kompilowanie VLC w systemie Linux: Błąd nie mógł znaleźć Lua
- 30. Użyj bieżącego katalogu w komendach Vima
Natychmiastowy jak na poziomie katalogów w bieżącym katalogu lub całej leżącej pod nim strukturze? –
Jaki język/narzędzie? – peoro