GNU/Linux >> Linux Esercitazione >  >> Linux

Come contare il numero di file e sottodirectory all'interno di una determinata directory

Il modo più semplice per contare il numero di file e sottodirectory in una directory utilizzando un tree comando, noto soprattutto per la visualizzazione di file e directory in forma ad albero.

Sebbene sia sempre possibile abilitare le quote per limitare lo spazio su disco e l'utilizzo dell'inode per evitare abusi da parte dell'utente, questo comando può comunque essere utile. Per impostazione predefinita, viene assunta la directory di lavoro corrente se non vengono forniti argomenti:

$ tree -iLf 1
Risultato campione
.
./10-Top-Linux-Distributions-of-2015.png
./adobe-flash-player-alternative.jpg
./CentOS-7-Security-Hardening-Guide.png
./coding.png
./d-logo-sketch.png
./Experts-Share-Thoughts-on-25th-Anniversary-of-the-World-Wide-Web-431806-2.jpg
./Get-Default-OS-Logo.png
./InstallCinnamonDesktoponUbuntuandFedora720x345.png
./Install-Nagios-in-CentOS.jpg
./Install-Vmware-Workstation-12-in-Linux.png
./Install-WordPress-on-CentOS-Fedora.png
./Linux-Essentials-Bundle-Course.png
./Linux-Online-Training-Courses.png
./Linux-PDF-Readers-Viewers-Tools.png
./linux-play-game.jpg
./logo.png
./nrpe-3.0.tar.gz
./Python-and-Linux-Administration-Course.png
./Ravi
./teamviewer 11 0 57095 i386
./Telegram
./tsetup.0.10.1.tar.xz
./VBoxGuestAdditions_5.0.0.iso
./Vivaldi-About.png
./VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle

3 directories, 22 files

Se desideri visualizzare le stesse informazioni per /var/log , fai:

$ tree -iLf 1 /var/log
Risultato campione
/var/log
/var/log/alternatives.log
/var/log/apt
/var/log/aptitude
/var/log/auth.log
/var/log/boot.log
/var/log/bootstrap.log
/var/log/btmp
/var/log/btmp.1
/var/log/ConsoleKit
/var/log/cups
/var/log/dmesg
/var/log/dpkg.log
/var/log/faillog
/var/log/fontconfig.log
/var/log/fsck
/var/log/gpu-manager.log
/var/log/hp
/var/log/installer
/var/log/kern.log
/var/log/lastlog
/var/log/mdm
/var/log/mintsystem.log
/var/log/mintsystem.timestamps
/var/log/ntpstats
/var/log/samba
/var/log/speech-dispatcher
/var/log/syslog
/var/log/syslog.1
/var/log/teamviewer11
/var/log/unattended-upgrades
/var/log/upstart
/var/log/vbox-install.log
/var/log/wtmp
/var/log/wtmp.1
/var/log/Xorg.0.log
/var/log/Xorg.0.log.old

13 directories, 23 files

Digita il comando seguente per visualizzare le informazioni sui file e le sottodirectory nella directory ISOs .

$ tree -iLf 1 ISOs 
Risultato campione
ISOs
ISOs/CentOS-6.5-x86_64-minimal.iso
ISOs/CentOS-7.0-1406-x86_64-Minimal.iso
ISOs/CentOS-7-x86_64-DVD-1503-01
ISOs/ces-standard-3.3-x86_64.iso
ISOs/debian-8.1.0-amd64-CD-1.iso
ISOs/kali-linux-2.0-i386
ISOs/openSUSE-13.2-DVD-x86_64.iso
ISOs/rhel-server-7.0-x86_64-dvd.iso
ISOs/ubuntu-14.04.2-desktop-amd64.iso
ISOs/ubuntu-14.04.3-server-amd64.iso
ISOs/VL-7.1-STD-FINAL.iso
ISOs/Win10_1511_1_English_x32.iso
ISOs/Win10_1511_1_Spanish_64.iso

2 directories, 11 files

Spiegare tree opzioni utilizzate nel comando precedente:

  1. -i – è un'opzione grafica che consente all'albero di stampare linee di rientro
  2. -L – specifica il livello di profondità dell'albero delle directory da visualizzare, che nel caso precedente è 1
  3. -f – fa stampare ad albero il prefisso del percorso completo per ogni file

Come puoi vedere dall'immagine sopra, dopo aver elencato tutti i file e le sottodirectory, tree mostra il numero totale di directory e file nella directory specificata.

Lettura consigliata: Crittografa e decrittografa file e directory utilizzando Tar e OpenSSL

Puoi fare riferimento alla pagina man dell'albero per scoprire opzioni più utili, alcuni file di configurazione e variabili di ambiente per capire meglio come funziona.

Conclusione

Qui abbiamo trattato un suggerimento importante che può aiutarti a utilizzare l'tree utilità in modo diverso rispetto al suo uso tradizionale, per visualizzare file e directory in una forma ad albero.

Puoi creare nuovi suggerimenti utilizzando i numerosi albero opzioni dalla pagina man. Hai qualche consiglio utile sull'uso dell'albero? Quindi condividilo con milioni di utenti Linux in tutto il mondo tramite il modulo di feedback qui sotto.


Linux
  1. Come trovare il numero di file in una directory e sottodirectory

  2. Trova tutti i file a zero byte nella directory e nelle sottodirectory

  3. Come eseguire il grep di una stringa in una directory e in tutte le sue sottodirectory?

  4. Come contare il numero totale di righe di file trovati?

  5. Come posso forzare il gruppo e le autorizzazioni per i file creati all'interno di una directory specifica?

Come limitare l'accesso alla directory e alle sottodirectory su Nginx

Come contare i file nella directory su Linux

Conta il numero di file in una directory in Linux

Come contare il numero di file in una directory in Linux

Linux:trova il numero di file in una directory e sottodirectory

Come controllare la dimensione di file e directory su Linux