Bu neden gizli dosyaları / klasörleri göstermiyor?

110

Bunu bulduğumda, herhangi bir nedenden dolayı stoklanmış olabilecek büyük ve gereksiz dosyaları bulmak için du -sch ./* ile sistemime bakıyordum:

$ du -sch ./*
du: cannot read directory ‘./drbunsen/.gvfs’: Permission denied
du: cannot read directory ‘./drbunsen/.cache/dconf’: Permission denied
18G ./drbunsen
18G total

$ cd drbunsen/
$ du -sch ./*
601M ./Desktop
20K ./Documents
598M ./Downloads
4.0K ./flash
4.0K ./Music
8.0M ./Pictures
4.0K ./Public
4.0K ./Templates
4.0K ./Ubuntu One
8.0K ./Videos
11G ./VirtualBox VMs
6.9M ./workspace
12G total

Gizli dosyaları nasıl görünür yapabilirim? du -sch ./.* , du -sch ./* ile aynı sonucu verir.

    
sordu Dr_Bunsen 11.10.2013 22:30

3 cevap

196

Kullanım

du -sch .[!.]* * |sort -h

ev dizininizde.

Alternatif olarak, en sık kullandığım komut

ncdu

Gerekirse kurulumu kolaydır:

sudo apt-get install ncdu
    
verilen cevap don.joey 22.10.2013 13:30
41

coreutils posta listesinde aynı sorum var, çünkü bu garip komutu @ don.joey ile hatırlamak zordu. Ve Bob Proulx önerilen daha iyi, daha doğal bir komut: % Co_de%

  

Geçerli dizindeki tüm dosyaları listelemek istiyorsanız   ya 'kullan.' ya da herhangi bir dosya argümanını hiç vermeyin. Ayrıca sen   -d, --max-depth = = N seçeneğini kullanmak isteyebilir.

     

Bunu deneyin:

     

du -hd1

    
verilen cevap Yurii Kolesnykov 22.06.2015 09:19
6

Aynı komutu dizinde çalıştırdığınızda, sayımda . ile başlayan gizli dosyaları içermez. Örneğin, Steam'i yüklediyseniz, oyunları ~/.local/share/Steam/ altına yüklüyorsunuz ve kendisi de orada kurulu.

du -sch .[!.]* * çalışmalıdır, çünkü .* geçerli dizindeki tüm gizli dosyaların listesini içerecek şekilde genişletilmelidir.

    
verilen cevap dobey 11.10.2013 22:48

Etiketlerdeki diğer soruları oku