Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux

Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux

青灯夜游
青灯夜游asal
2023-01-05 15:25:4220600semak imbas

Dalam Linux, anda boleh menggunakan perintah du untuk menyemak ruang yang diduduki oleh direktori Sintaks ialah "du [pilihan] [direktori atau nama fail]" termasuk "-a" untuk memaparkan ruang yang diduduki oleh direktori semasa dan subdirektori/fail saiz ruang cakera, "-s" hanya memaparkan ruang cakera yang diduduki oleh direktori semasa, "--apparent-size" memaparkan saiz direktori atau fail itu sendiri, "-l. " mengira ruang cakera yang diduduki oleh pautan keras, "-L" Statistik ruang cakera yang diduduki oleh fail yang ditunjuk oleh pautan simbolik.

Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Di Linux, anda boleh menggunakan arahan du untuk menyemak ruang yang diduduki oleh direktori.

arahan linux du

du ialah arahan yang mengira ruang cakera yang diduduki oleh direktori atau fail.

Perlu diingatkan bahawa anda boleh melihat saiz fail dengan menggunakan arahan "ls -r". Tetapi anda akan mendapati bahawa apabila anda menggunakan arahan "ls -r" untuk menyemak saiz direktori, saiz direktori kebanyakannya adalah 4KB Ini kerana nama subdirektori dan nama subfail di bawah direktori disimpan ke blok induk direktori (saiz lalai ialah 4KB), jika tidak terdapat banyak subdirektori dan subfail dalam direktori induk dan satu blok boleh diletakkan, maka direktori induk hanya menduduki satu saiz blok.

Anggap ia sebagai katalog perpustakaan dan buku sebenar. Jika kita menggunakan perintah "ls-l" untuk melihatnya, kita hanya boleh melihat senarai buku yang buku ini menduduki 1 halaman, tetapi kita tidak dapat melihat jumlah buku sebenar yang ada, walaupun ia memenuhi beberapa bilik.

Tetapi apabila kami mengira direktori, kami tidak mahu melihat berapa banyak ruang yang diduduki oleh nama subdirektori dan nama subfail di bawah direktori induk, tetapi kami ingin melihat jumlah penggunaan cakera bagi subdirektori dan subfail di bawah direktori induk , maka anda perlu menggunakan perintah du untuk mengira penggunaan cakera sebenar direktori.

du Format arahan adalah seperti berikut:

du [选项] [目录或文件名]

du Pilihan yang biasa digunakan:

  • -h: Paparkan dalam cara yang boleh dibaca manusia

  • -a: Paparkan ruang cakera yang diduduki oleh direktori, dan juga paparkan ruang cakera yang diduduki oleh direktori dan fail di bawahnya

  • -s: Paparkan ruang cakera yang diduduki oleh direktori Jangan paparkan ruang cakera yang diduduki oleh subdirektori dan fail di bawahnya. c: Paparkan ruang cakera yang diduduki beberapa direktori atau saiz ruang cakera, dan juga hitung jumlahnya

  • --saiz jelas: Paparkan saiz direktori atau fail itu sendiri <.>

  • -l : ​​Kira ruang cakera yang diduduki oleh pautan keras

  • -L: Kira ruang cakera yang diduduki oleh fail yang ditunjukkan oleh pautan simbolik

  • Contoh penggunaan perintah du

1 >

2. du -a

Apabila menggunakan pilihan ini, paparkan ruang cakera yang diduduki oleh direktori dan subdirektori serta fail di bawah direktori.

Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux

Ia boleh dilihat bahawa secara lalai du hanya memaparkan saiz ruang cakera yang diduduki oleh direktori ./, dan selepas menggunakan pilihan -a, ia bukan sahaja memaparkan direktori (baris terakhir) , dan memaparkan jumlah ruang cakera yang diduduki oleh setiap fail dalam direktori.

3. du -s

Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux Apabila menggunakan pilihan ini, du hanya memaparkan saiz ruang cakera yang diduduki oleh direktori, tetapi tidak memaparkan ruang cakera yang diduduki oleh subdirektori dan fail di bawahnya.

Secara lalai, du tidak memaparkan maklumat tentang ruang cakera yang diduduki oleh fail dalam direktori, tetapi ia akan memaparkan maklumat tentang ruang cakera yang diduduki oleh subdirektori di bawahnya; selepas menggunakan pilihan -s , hanya memaparkan ruang cakera yang diduduki oleh direktori xx.

4. du --apparent-size

Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam LinuxPaparkan saiz fail atau direktori itu sendiri, bukannya jumlah ruang cakera yang didudukinya. Saiz ruang cakera yang diduduki oleh fail atau direktori kadangkala tidak sama dengan saiznya sendiri fenomena ini tidak unik untuk Linux, tetapi juga berlaku dalam Windows.

Mari kita lihat penjelasan dokumentasi bantuan untuk pilihan ini:

Saiz jelas fail ialah bilangan bait yang dilaporkan oleh fail biasa `wc –c`, atau lebih umum, `ls –l –block-size=1` atau `stat –format=%s` Sebagai contoh, fail yang mengandungi perkataan `zoo` tanpa baris baru, sudah tentu, mempunyai saiz yang jelas 3. Fail sekecil itu mungkin memerlukan mana-mana dari 0 hingga 16 kib atau lebih ruang cakera, bergantung pada jenis dan konfigurasi sistem fail di mana fail tersebut berada.

Perenggan ini memberikan perbezaan antara saiz fail atau direktori itu sendiri dan saiz ruang cakera yang diduduki. Dia memberikan contoh yang lebih dibesar-besarkan di bawah, yang saya tidak akan tulis di sini. Kita tahu: wc atau ls --block-size memaparkan saiznya sendiri, manakala du memberikan saiz ruang cakera yang diduduki.

Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux

5.

Apabila menggunakan pilihan ini, ia bukan sahaja memaparkan saiz ruang cakera yang diduduki oleh beberapa orang. fail atau direktori , dan juga mengira jumlahnya

Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux

Seperti yang ditunjukkan dalam rajah, selepas menambah pilihan -c, du bukan sahaja memaparkan saiz ruang cakera yang diduduki oleh dua direktori, tetapi juga memaparkannya pada baris terakhir Kira jumlahnya

6 --max-depth=1

Lihat kapasiti cakera yang diisi oleh sub-fail dan subdirektori di bawah direktori semasa.

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Bagaimana untuk menyemak ruang yang diduduki oleh direktori dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn