Warum werden die versteckten Dateien / Ordner nicht angezeigt?

107

Ich habe mein System mit du -sch ./* durchsucht, um die großen nutzlosen Dateien zu finden, die ich ohne Grund angehäuft habe, als ich folgendes gefunden habe:

$ 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

Wie mache ich versteckte Dateien sichtbar? du -sch ./.* gibt das gleiche Ergebnis wie du -sch ./* .

    
Dr_Bunsen 11.10.2013, 22:30
quelle

3 Antworten

190

Verwenden Sie

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

in Ihrem Benutzerordner.

Alternativ ist der Befehl, den ich am häufigsten verwende,

ncdu

Bei Bedarf einfach zu installieren:

sudo apt-get install ncdu
    
don.joey 22.10.2013, 13:30
quelle
41

Ich habe dieselbe Frage in Coreutils Mailingliste, weil es mir schwer war, mich an diesen komischen Befehl von @ don.joey zu erinnern. Und Bob Proulx schlug einen besseren, natürlicheren Befehl vor: du -ahd1 | sort -h

  

Wenn Sie dann alle Dateien im aktuellen Verzeichnis auflisten möchten   Benutze entweder '.' oder geben Sie ihm keine Dateiargumente. Auch du   Vielleicht möchten Sie die Option -d, --max-depth = N verwenden.

     

Versuchen Sie Folgendes:

     

du -hd1

    
Yurii Kolesnykov 22.06.2015 09:19
quelle
6

Wenn Sie denselben Befehl innerhalb des Verzeichnisses ausführen, enthält er nicht die versteckten Dateien, die mit . in der Zählung beginnen. Wenn Sie beispielsweise Steam installiert haben, werden standardmäßig Spiele unter ~/.local/share/Steam/ installiert und es wird dort ebenfalls installiert.

Unter bash müssen Sie anscheinend du -sch .[!.]* * ausführen, da es den .* glob nicht korrekt erweitert. Unter zsh oder anderen Shells sollte du -sch * .* funktionieren, da .* um die Liste aller versteckten Dateien im aktuellen Verzeichnis erweitert werden sollte.

    
dobey 11.10.2013 22:48
quelle

Tags und Links