Jestem nowy użytkownik powłoki systemu Unix. Muszę znaleźć i wyświetlić wszystkie ukryte pliki, w tym katalogi w systemie Linux lub Unix. Jak mogę rekurencyjnie wyświetlić wszystkie ukryte pliki i katalogi? Jak zapisać wynik w pliku tekstowym?
Aby wyświetlić rekursywnie listę wszystkich ukrytych plików w systemach typu Linux lub Unix, należy użyć polecenia find. Możesz również użyć polecenia ls, aby wyświetlić listę ukrytych plików.
Szczegóły samouczka | |
---|---|
Trudność | Łatwe (rss) |
Uprawnienia roota | Nie |
Wymagania | Brak |
Czas | 2 min |
Co to jest plik ukryty w systemie Linux lub Unix?
W systemach opartych na systemach Unix i Linux ukryty plik to nic innego jak nazwa pliku zaczynająca się od „.” (kropka). Nie możesz zobaczyć ukrytych plików za pomocą polecenia ls.
Wyświetl ukryte pliki za pomocą polecenia ls
Możesz przekazać opcje -a do polecenia ls, aby zobaczyć ukryte plik:
ls -a
LUB
ls -al
LUB
ls -al | more
Przykładowe wyniki:
Rys.01: Użyj polecenia ls, aby zobaczyć ukryte pliki
Mam dwa ukryte pliki w bieżącym katalogu. Uruchommy następującą komendę ls, aby zobaczyć wszystkie ukryte pliki w bieżącym katalogu:
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*
Przykładowe wyniki:
Gdzie opcje ls są następujące:
- -l: Używa formatu długich list.
- -d: Pokazuje same katalogi, a nie ich zawartość.
- .? * OR.? *: Wymusza na ls wyświetlanie tylko ukrytych plików.
Rekursywnie wyświetla wszystkie ukryte pliki i katalogi w systemie Linux / Unix
Aby zapisać wyniki do pliku o nazwie foo.txt, użyj następującego przekierowania:
Wniosek
Ty nauczył się, jak znaleźć i wyświetlić wszystkie ukryte pliki w systemach Linux i uniksopodobnych za pomocą polecenia ls / find. Więcej informacji można znaleźć na stronie podręcznika polecenia find (1):
$ man find
$ man ls
🐧 Pobierz najnowsze samouczki na temat Linuksa, oprogramowania Open Source & DevOps przez kanał RSS lub cotygodniowy biuletyn e-mailowy.
🐧 6 komentarzy do tej pory … dodaj jeden ↓
Category | Lista poleceń dla systemów Unix i Linux |
---|---|
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 • jo bs • killall • kill • pidof • pstree • pwdx • time |
Wyszukiwanie | grep • whereis • which |
Informacje o użytkowniku | grupy • id • lastcomm • last • lid / libuser-lid • logname • członkowie • użytkownicy • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |