Jsem nový uživatel prostředí systému Unix. Potřebuji najít a vypsat všechny skryté soubory včetně adresářů v systému podobném Linuxu nebo Unixu. Jak mohu rekurzivně vypsat všechny skryté soubory a adresáře? Jak uložím výsledek do textového souboru?
Chcete-li rekurzivně vypsat všechny skryté soubory v systémech podobných Linuxu nebo Unixu, musíte použít příkaz find. Můžete také použít příkaz ls k vypsání skrytých souborů.
Podrobnosti výukového programu | |
---|---|
Obtížnost | Snadné (rss) |
rootovací oprávnění | ne |
požadavky | Žádný |
Čas | 2m |
Co je skrytý soubor v systému Linux nebo Unix?
V systému založeném na Unixu a Linuxu není skrytý soubor nic jiného než název souboru, který začíná na „.“ (tečka). Skryté soubory nevidíte pomocí příkazu ls.
Zobrazení skrytých souborů pomocí příkazu ls
Chcete-li vidět skryté, můžete předat možnosti -a příkazu ls soubor:
ls -a
NEBO
ls -al
NEBO
ls -al | more
Ukázkové výstupy:
Obr.01: Pomocí příkazu ls zobrazíte skryté soubory
V aktuálním adresáři mám dva skryté soubory. Spuštěním následujícího příkazu ls zobrazíme všechny skryté soubory v aktuálním adresáři:
$ ls -d .?*
$ ls -l -d .?*
$ ls -l -d .?*
Ukázkové výstupy:
Možnosti ls jsou následující:
- -l: Použít formát dlouhého seznamu.
- -d: Zobrazit samotné adresáře, nikoli jejich obsah.
- .? * NEBO? * *: Vynutí zobrazení pouze skrytých souborů.
Rekurzivně vypsat všechny skryté soubory a adresáře v systému Linux / Unix
Chcete-li uložit výsledky do souboru s názvem foo.txt, použijte následující přesměrování:
Závěr
Vy Naučili se, jak najít a vypsat všechny skryté soubory v systémech Linux a Unix pomocí příkazu ls / find. Další informace najdete v manuálové stránce příkazu find (1):
$ man find
$ man ls
🐧 Získejte nejnovější výukové programy pro Linux, Open Source & DevOps prostřednictvím kanálu RSS nebo týdenního e-mailového zpravodaje.
🐧 Zatím 6 komentářů … přidat jeden ↓
Kategorie | Seznam příkazů Unix a Linux |
---|---|
Správa souborů | kočka |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Síťové nástroje | dig • hostitel • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Správce balíčků | apk • apt |
Správa procesů | bg • chroot • cron • odmítnout • fg • jo bs • killall • zabít • pidof • pstree • pwdx • čas |
vyhledávání | grep • kde je • které |
Informace o uživateli | skupiny • id • lastcomm • last • víko / libuser-víčko • logname • členové • uživatelé • whoami • kdo • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |