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 "project.images"

Możliwe jest również użycie symboli wieloznacznych w następujący sposób:

find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"

Notatka o poleceniu lokalizacji

Aby wyszukać plik / katalog o dokładnej nazwie project.images (nie * project.images *), wpisz:

locate -b "\project.images"

Zobacz także
  • Wszystkie przykłady poleceń find z naszego / faq / sekcja.
  • Strona podręcznika wyszukiwania poleceń

🐧 Wesprzyj moją pracę nad Patreonem lub darowizną.
🐧 Pobierz najnowsze samouczki na temat Linuksa, oprogramowania Open Source & DevOps przez kanał RSS lub cotygodniowy biuletyn e-mailowy.
🐧 10 komentarzy do tej pory …dodaj jeden ↓
Category Lista systemów Unix i Linux polecenia
Zarządzanie plikami cat
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Narzędzia sieciowe dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Menedżer pakietów apk • apt
Zarządzanie procesami bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time
Wyszukiwanie grep • whereis • which
User Information grupy • id • lastcomm • last • lid / libuser-lid • logname • Members • użytkownicy • whoami • who • w
WireGuard VPN Al pine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Write a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *