GNU/Linux >> Znalost Linux >  >> Linux

Jak rekurzivně vypisovat soubory v Linuxu

Úvod

Rekurzivní znamená, že příkaz Linux pracuje s obsahem adresářů, a pokud adresář obsahuje soubory, příkaz funguje také s těmito soubory (rekurzivně).

pokud chcete získat seznam, všechny adresáře a soubory rekurzivně vyzkoušejte následující příkazy, měli byste si přečíst tento článek.

Seznam souborů rekurzivně

Mám takový adresář, jmenuje se unixcop, obsahuje podadresáře a ty obsahují soubory.

Mohu je zobrazit pomocí stromu příkaz, takže jej nainstalujte do systému:

sudo dnf install -y tree   #CentOS
sudo apt install -y tree   #ubuntu

Poté zobrazte adresář pomocí

tree + [directory _name]

Můj příklad:

tree unixcop

Některé příklady získání rekurzivního výpisu adresářů v systému Linux :

  • Linux rekurzivní výpis adresářů pomocí ls -R příkaz v aktuálním pracovním adresáři.
ls -R
  • stejný příkaz, ale s konkrétním adresářem
ls -R unixcop
  • Rekurzivní výpis adresářů pomocí najít příkaz s možností tisku místo -R .
find unixcop/ -print
find unixcop/ -print -ls
  • Můžete také použít namei příkaz s -l (volba seznamu) k rekurzivnímu adresáři se seznamem jeho obsahu, ale se zobrazením vlastnictví a jejich oprávnění, jak je uvedeno ve výše uvedeném výstupu příkazu, ale s jiným příkazem.
namei -l [full path]
namei-l unixcop/mahmoud/qadry/script.sh
  • Příkaz du můžete použít rekurzivně k výpočtu využití adresářů a souborů, jak je uvedeno níže.
du -ah unixcop/

-h pro lidské čtení.

  • Spouštět příkazy rekurzivně na souborech. použijte níže uvedenou syntaxi:
[command] $(find /dir/ -name 'pattern' -print)
rm -i $(find unixcop/ -name '*.sh' -print)

Závěr

To je ono

Ukázali jsme, jak rekurzivně vypsat seznam souborů v Linuxu.

Děkuji


Linux
  1. Jak přejmenovat soubory v Linuxu

  2. Jak najít soubor v Linuxu ve všech adresářích rekurzivně

  3. Jak rekurzivně vypsat adresáře v C na Linuxu?

  1. Linux ls Command - Seznam souborů

  2. Rekurzivní počítání souborů v adresáři Linuxu

  3. linux:jak spustit příkaz v daném adresáři

  1. Jak přejmenovat adresář v Linuxu

  2. Jak přejmenovat soubory v Linuxu

  3. Jak používat příkaz Linux SS