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ń
🐧 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 |