Jak znaleźć katalog w systemie opartym na systemie Linux
Właśnie przełączyłem się z administratora serwera MS-Windows na administrację serwera Debian Linux role. Muszę znaleźć katalog o nazwie project.images. Powiedziano mi również, że polecenie locate to najprostszy i najszybszy sposób na znalezienie lokalizacji plików i katalogów w systemie Linux. Ale polecenie lokalizacji nie działa. Jak znaleźć katalog project.images, używając tylko opcji wiersza poleceń?
Szczegóły samouczka | |
---|---|
Trudność | Łatwa (rss) |
Uprawnienia roota | Nie |
Wymagania | polecenie znajdź w systemie Linux lub macOS / Unix |
Czas | 5 min |
Musisz użyć polecenia znajdź. Służy do lokalizowania plików w systemie Linux lub uniksopodobnym. Polecenie locate przeszuka wstępnie utworzoną bazę danych plików wygenerowanych przez updatedb.
Polecenie find przeszuka bieżący system plików w poszukiwaniu plików, które spełniają kryteria wyszukiwania.
Jak znaleźć katalog w systemie Linux
Znajdź Linuksa polecenie katalogu
Poniższy przykład pokaże wszystkie pliki w bieżącym katalogu i wszystkich podkatalogach:
find find .find . -print
Wyszukiwanie katalogu
Aby znaleźć katalog o nazwie apt w systemie plików / (root), wpisz:
Ostrzeżenie: Podczas wyszukiwania systemu plików / (root) musisz uruchomić polecenie find jako użytkownik root.
find / -type d -name "apt" sudo find / -type d -name "apt"
Przykładowe dane wyjściowe:
/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt
Radzenie sobie z komunikatami o błędzie „Odmowa uprawnień” w systemie Linux
Find wyświetli komunikat o błędzie dla każdego katalogu / pliku, do którego nie masz uprawnień do odczytu
Aby tego uniknąć wiadomości, dołącz 2 > / dev / null na końcu każdej polecenie:
find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null
Jak znaleźć katalog o nazwie Dokumenty w systemie Linux?
Wpisz następujące polecenie, aby wyszukać katalog Dokumenty w katalogu $ HOME:
$ find $HOME -type d -name Documents
Przykładowe wyniki:
/home/vivek/Documents
Pobieranie szczegółowej listy plików / katalogów
Przekaż -ls, aby wyświetlić bieżący plik w formacie wyjściowym polecenia ls:
find / -name "apt" -ls
Przykładowe wyniki:
Jak wyświetlić tylko listę katalogów?
Po prostu znajdź katalogi i pomiń nazwy plików i przekaż opcję -type d w następujący sposób:
find / -type d -name "apt" -ls
Przykładowe wyniki:
Jak przeprowadzić wyszukiwanie bez rozróżniania wielkości liter?
Zamień opcję -name na -iname w następujący sposób:
find / -type d -iname "apt" -ls
LUB
find / -type d -iname "apt"
Wzorce „apt” odpowiadają nazwom katalogów „apt”, „APT”, „Apt”, „apT” itp.
Jak znaleźć katalog o nazwie project.images?
Wpisz dowolne z następujących poleceń:
find / -type d -iname "project.images" -ls
LUB
find / -type d -name "project.images" -ls
LUB
find / -type d -name