Cara mengira bilangan fail dan subdirektori di dalam direktori tertentu

Cara mengira bilangan fail dan subdirektori di dalam direktori tertentu

Cara paling mudah untuk mengira bilangan fail dan subdirektori dalam direktori menggunakan a pokok perintah, yang paling terkenal kerana memaparkan fail dan direktori dalam bentuk seperti pokok.

Walaupun anda selalu dapat mengaktifkan kuota untuk menyekat ruang cakera dan penggunaan inode untuk mengelakkan penyalahgunaan pengguna, perintah ini mungkin berguna pula. Secara lalai, direktori kerja semasa diandaikan jika tiada hujah diberikan:

$ pohon -ilf 1 
Output sampel
... /10-Top-Linux-Distributions-of-2015.png ./Adobe-Flash-Player-Alternative.JPG ./Centos-7-Security-Hardening-Guide.png ./pengekodan.png ./D-Logo-sketch.png ./Pakar-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 ./Pasang-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 direktori, 22 fail 

Sekiranya anda ingin melihat maklumat yang sama untuk /var/log, lakukan:

$ tree -ilf 1 /var /log 
Output sampel
/var/log/var/log/alternatif.log/var/log/apt/var/log/aptitud/var/log/auth.log/var/log/boot.log/var/log/bootstrap.log/var/log/btmp/var/log/btmp.1/var/log/consolekit/var/log/cawan/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/pemasang/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/ucapan-dispatcher/var/log/syslog/var/log/syslog.1/var/log/teamviewer11/var/log/upgrades tanpa pengawasan/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.tua 13 direktori, 23 fail 

Taipkan arahan di bawah untuk melihat maklumat mengenai fail dan subdirektori dalam direktori ISOS.

$ pohon -ilf 1 isos 
Output sampel
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 direktori, 11 fail 
Kira fail dan subdirektori dalam direktori

Menjelaskan pokok Pilihan yang digunakan dalam arahan di atas:

  1. -i - Ini adalah pilihan grafik yang membolehkan pokok mencetak garis lekukan
  2. -L - Menentukan tahap kedalaman pokok direktori yang akan dipaparkan, yang dalam kes di atas adalah 1
  3. -f - Membuat pokok mencetak awalan laluan penuh untuk setiap fail

Seperti yang anda dapat lihat dari imej di atas, setelah menyenaraikan semua fail dan subdirektori, pokok menunjukkan jumlah direktori dan fail dalam direktori yang anda tentukan.

Cadangan Baca: Menyulitkan dan menyahsulit fail dan direktori menggunakan tar dan openssl

Anda boleh merujuk kepada halaman lelaki pokok Untuk mengetahui lebih banyak pilihan yang berguna, beberapa fail konfigurasi dan pembolehubah persekitaran untuk lebih memahami bagaimana ia berfungsi.

Kesimpulan

Di sini, kami menutup tip penting yang dapat membantu anda menggunakan pokok utiliti dengan cara yang berbeza berbanding penggunaan tradisionalnya, untuk memaparkan fail dan direktori dalam bentuk seperti pokok.

Anda boleh membina petua baru dengan menggunakan banyak pokok Pilihan dari halaman lelaki. Adakah anda mempunyai tip berguna mengenai penggunaan pokok? Kemudian kongsi dengan berjuta -juta pengguna Linux di seluruh dunia melalui borang maklum balas di bawah.