linux ls veya başka bir komuttaki klasör içeriğinin boyutunu gösterme


31

Bu klasörlerin her birinin> 80 gb dosyası olduğunu biliyorum. Yine de, sadece 4.0K’yı ls -lah’da gösteriyorlar? İçeriği de dahil olmak üzere boyutu nasıl gösterebilirim?

[root@aapsan01 aapxen01]# ls -lah
total 48K
drwxrwxrwx  6 root root 4.0K Sep 29 03:45 .
drwxrwxrwx 15 root root 4.0K Sep 27 09:15 ..
drwxr-xr-x  2 root root 4.0K Sep 29 03:45 aapxen01.0
drwxr-xr-x  2 root root 4.0K Sep 28 12:10 aapxen01.1
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.2
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.3

Yanıtlar:


35

du --max-depth=1 -h klasörlerin ne kadar alan kullandığını göstermeli


İstediğim bu. Teşekkürler. Çok yazık ki, bu bilgiyi sağlamak için bir ls geçişi yapamadılar. O iyi.
Flotsam N. Jetsam

Bunu oldukça kullanışlı buluyorum, bu yüzden genellikle sistemimdeki gibi bir takma ad du-dirveya buna benzer bir şey var.
dtlussier

1
Aslında eklemek --max-depth=1biraz tuhaf bir seçenektir, çünkü o zaman alt-alt klasörler (ve bunların içindeki dosyalar) sayılmaz. Sorudan, bunun istenip istenmediği belli değil.
Olli

@Olli Alt klasörler sayılır, ancak gösterilmez.
Bernhard

Ayrıca buna eşdeğerdu -d 1 -h
sağlama toplamı

13

Komutu kullanarak du:

du -sh .

Bunun biraz zaman alacağına dikkat edin, çünkü dizin içeriğini taraması gerekir.


6

du -sh

Burada sdizin boyutunun bir özeti görüntülenir.
hokunabilir insan formatı

Örnek:

[root@smsc tmp]# du -sh
219M    .

3

lsdizin içeriğinin değil dizin girişinin boyutunu gösterir. Dizin kendisi temelde dizinde bulunan tüm dosya adlarının bir listesidir ve bu nedenle oldukça küçüktür.

Dizinin ve içeriğinin birleşik boyutunu elde etmek için kullanın du.


2
$ du -sm * | sıralama -n | kuyruk -n 20
6 kişilik
10 okuma materyali
22 Masaüstü
24 android
24 çalışma alanı
28 Bırakma Kutusu
35 tekerlekli
36 2011 v
38 fpsu
42 arşiv
46 prosj
54 2011erm
54 kitap
64 svn
99 referans
227 tmp
311 muz
331 görüntüler
370 src
663 İndirilen


1

Boyutunu göstermek için /var, kullan:

du -sh /var

Boyutunu göstermek için içindekiler arasında /var, kullanımı:

du -sh /var/*
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.