Wenn ich das tue, ls -l
bekomme ich Folgendes:
calico@A000505:~/Documentos$ ls -l
total 2020
-rwxr-xr-x 1 calico calico 8559 2010-11-16 11:12 a.out
-rwxrw-rw- 1 smt smt 2050138 2010-10-14 10:40 Java2.pdf
-rwxrw-rw- 1 ocv ocv 234 2010-11-16 11:11 test.c
Aber was bedeutet das "Gesamtjahr 2020"? Ich habe nur 3 Dateien, es ist also nicht die Anzahl der Dateien oder Verzeichnisse, und ich denke, es ist auch nicht die Größe. Also, was ist es?
ls -l ~
mitls -la ~
, undls -lA ~
). Die Blockgröße beträgt 1 kB mit GNU-Tools, aber 512B gemäß POSIX und den meisten anderen aktuellen Implementierungen.-h
das?was bedeutet "total" in ls -al
Gute Frage, es bedeutet, dass Sie auf Details achten möchten. Ich werde mit Beispielen veranschaulichen. Unter meinem Home-Verzeichnis
/home/el
befindet sich ein Verzeichnis namens tmpdir mit Dateien darunter. Ich wechsle in dieses Verzeichnis und machels -al
Es heißt "insgesamt 20". Das heißt: "tmpdir belegt 20K Speicherplatz auf der Festplatte für alle Verzeichnisse und Dateien".
Mit der Option -h teilen Sie ihm mit, dass er es Ihnen in lesbarer Form geben soll:
Es ist interessant festzustellen, dass ein Verzeichnis, in dem sich nichts befindet, auch 8 KB Speicherplatz belegt. In meinem Fall
emptydir
enthält es nichts, zeigt jedoch, dass 8 KB verwendet werdenDas Hinzufügen eines leeren Verzeichnisses beweist, dass Verzeichnisse 4 KB belegen:
Ein weiterer zu untersuchender Befehl ist
du
:Sie können sich auch Dateigrößen bis zu einer bestimmten Tiefe ansehen:
quelle
Niemand erwähnt die
-s
Option (?). Vonman ls
:-s, --size print the allocated size of each file, in blocks
.. Wenn Sie also mit
ls -s
auflisten, erhalten Sie die Anzahl der Blöcke für jedes Verzeichnis und jede Datei im aktuellen Verzeichnis. Wenn Sie es zusammenfassen, erhalten Sie genau die gleiche Zahl wietotal:
obenls -l
.Extra: Um die Blockgröße zu erhalten, aktivieren Sie diese Option .
quelle