Difference between revisions of "Du"

From Linuxintro
(TnYqT0Qvhx)
imported>ThorstenStaerk
m (Reverted edits by 221.178.182.29 (talk) to last revision by ThorstenStaerk)
 
Line 1: Line 1:
Hallhlujae! I needed this-you're my savior.
+
The command [[du]] allows you to find out the '''d'''isk space '''u'''sed by a [[file]]:
 +
# du -csh *
 +
1.2M    CMakeFiles
 +
4.0K    CMakeLists.txt
 +
8.0K    CMakeTmp
 +
4.0K    browser.cpp
 +
4.0K    browser.h
 +
4.0K    main.cpp
 +
1.3M    total
 +
The difference to ls -l is that you can get a total and that directories are also shown with the correct size.
 +
# ls -ld CMakeFiles/
 +
drwxr-xr-x 7 root root 4096 Feb 14 10:12 CMakeFiles/
 +
# du -csh CMakeFiles/
 +
1.2M    CMakeFiles/
 +
1.2M    total
 +
 
 +
= be aware =
 +
<pre>
 +
tweedleburg:~ # du -sch archiv
 +
0      archiv
 +
0      total
 +
tweedleburg:~ # du -sch archiv/
 +
80G    archiv/
 +
80G    total
 +
tweedleburg:~ # ll archiv
 +
lrwxrwxrwx 1 root root 22 Jul 15 13:09 archiv -> /mnt/barracuda/archiv/
 +
</pre>
 +
 
 +
= See also =
 +
* [[df]] - disk free space
 +
* [[ls]] - list files
 +
* [[commands]] - other commands
 +
* [http://unixhelp.ed.ac.uk/CGI/man-cgi?du The du man page]

Latest revision as of 18:00, 7 January 2016

The command du allows you to find out the disk space used by a file:

# du -csh *
1.2M    CMakeFiles
4.0K    CMakeLists.txt
8.0K    CMakeTmp
4.0K    browser.cpp
4.0K    browser.h
4.0K    main.cpp
1.3M    total

The difference to ls -l is that you can get a total and that directories are also shown with the correct size.

# ls -ld CMakeFiles/
drwxr-xr-x 7 root root 4096 Feb 14 10:12 CMakeFiles/
# du -csh CMakeFiles/
1.2M    CMakeFiles/
1.2M    total

be aware

tweedleburg:~ # du -sch archiv
0       archiv
0       total
tweedleburg:~ # du -sch archiv/
80G     archiv/
80G     total
tweedleburg:~ # ll archiv
lrwxrwxrwx 1 root root 22 Jul 15 13:09 archiv -> /mnt/barracuda/archiv/

See also