GNU/Linux >> Belajar Linux >  >> Linux

Cara Menghitung Jumlah File dan Subdirektori di dalam Direktori yang Diberikan

Cara termudah untuk menghitung jumlah file dan subdirektori dalam direktori menggunakan tree perintah, yang paling dikenal untuk menampilkan file dan direktori dalam bentuk seperti pohon.

Meskipun Anda selalu dapat mengaktifkan kuota untuk membatasi ruang disk dan penggunaan inode untuk menghindari penyalahgunaan pengguna, perintah ini mungkin berguna. Secara default, direktori kerja saat ini diasumsikan jika tidak ada argumen yang diberikan:

$ tree -iLf 1
Contoh Keluaran
.
./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

Jika Anda ingin melihat informasi yang sama untuk /var/log , lakukan:

$ tree -iLf 1 /var/log
Contoh Keluaran
/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

Ketik perintah di bawah ini untuk melihat informasi tentang file dan subdirektori di direktori ISOs .

$ tree -iLf 1 ISOs 
Contoh Keluaran
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

Menjelaskan tree opsi yang digunakan pada perintah di atas:

  1. -i – ini adalah opsi grafis yang memungkinkan pohon untuk mencetak garis lekukan
  2. -L – menentukan tingkat kedalaman pohon direktori yang akan ditampilkan, yang dalam kasus di atas adalah 1
  3. -f – membuat pohon mencetak awalan path lengkap untuk setiap file

Seperti yang dapat Anda lihat dari gambar di atas, setelah mendaftar semua file dan subdirektori, tree menunjukkan jumlah total direktori dan file dalam direktori yang Anda tentukan.

Disarankan Baca: Enkripsi dan Dekripsi File dan Direktori Menggunakan Tar dan OpenSSL

Anda dapat merujuk ke halaman manual pohon untuk menemukan opsi yang lebih berguna, beberapa file konfigurasi, dan variabel lingkungan untuk lebih memahami cara kerjanya.

Kesimpulan

Di sini, kami membahas tip penting yang dapat membantu Anda menggunakan tree utilitas dengan cara yang berbeda dibandingkan dengan penggunaan tradisionalnya, untuk menampilkan file dan direktori dalam bentuk seperti pohon.

Anda dapat membuat kiat baru dengan menggunakan banyak pohon pilihan dari halaman manual. Apakah Anda memiliki tip berguna tentang penggunaan pohon? Kemudian bagikan dengan jutaan pengguna Linux di seluruh dunia melalui formulir masukan di bawah.


Linux
  1. Temukan semua file nol-byte di direktori dan subdirektori

  2. Bagaimana cara mengambil string dalam direktori dan semua subdirektorinya?

  3. Bagaimana cara memaksa grup dan izin untuk file yang dibuat di dalam direktori tertentu?

  1. Cara Menemukan Jumlah File dalam Direktori dan Subdirektori

  2. Bagaimana Menghitung Jumlah File Dalam Sebuah Direktori Dan Menghapus Yang Terlama Jika Jumlahnya Melebihi 5?

  3. Bagaimana cara menghitung jumlah file di setiap direktori?

  1. Bagaimana cara mengunduh seluruh direktori dan subdirektori menggunakan wget?

  2. Bagaimana cara menghitung jumlah baris file yang ditemukan?

  3. Bagaimana saya bisa menyalin semua file pdf secara rekursif dalam direktori (dan itu subdirektori) ke dalam satu direktori keluaran?