<script type="text/javascript"><!--
google_ad_client = "pub-3039790253816126";
google_alternate_ad_url = "http://www.labtestproject.com/google_adsense_script.html";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text_image";
google_ad_channel = "3116685387";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "0066CC";
google_color_text = "333333";
google_color_url = "CCCCCC";
google_ui_features = "rc:0";
//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script><script>google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);</script>
Get and display the file
size and the directory size using du command.
The du command ( disk
usage ) gather and summarize about how much your disk
space being used by your file and the disk space being use by directory in the Linux system
The du command can be use to find the size of file and the size of
directory in Linux system. The example below show the step to use
the du command to get the size of file and the size of directory in
Linux Fedora Core system.
Using du command to get
file size.
The du command
below show the files size in the current directory in MB or K.
[root@fedora ~]#
du -h
4.0K ./.rhopenoffice1.1/program/addin
108K ./.gnome2
28K ./.nautilus/metafiles
32K ./.nautilus
6.0M ./.mozilla/firefox/1wvl2gwo.default/Cache
12K ./.mozilla/firefox/1wvl2gwo.default/chrome
12M .
The output from above command show the size of each file, directory and with the total size
used in your system in human readable size ( -h ).
Get the total size of
current directory.
The du command can be use
to determine the total size of file in current directory. The
example below show the du command use with -s (summarize) and -h
(human readable format) option to summaries the size of disk space
taken by current directory.
[root@fedora ~]#
du
-s
768096 .
[root@fedora ~]#
du -sh
751M .
[root@fedora ~]#
To get the size of file
and directory in current directory.
[root@fedora ~]#
du -sh
*
14M 20060524-033-x86.exe
85M labu-punyer
8.0K libjmti.odt
4.0K linux-feeds.txt
4.0K mambo_conf.txt
8.0K yumex-0-1.0.1-1.0.fc5.html
408K yumex-1.0.1-1.0.fc5.noarch.rpm
8.0K yum install
11M zope-2.8.5-1.fc5.i386.rpm
[root@fedora ~]#
Display the size of
specific file extension.
The example below show du
command execute with -c option to get the size of each file that
have filename ending with .txt
and then display grand total of
all files
in human readable format.
[root@fedora ~]#
du -ch
*.txt
4.0K create.drupal-2.txt
4.0K create.drupal.db.txt
4.0K drupal-pass.txt
4.0K joomla-bazz.txt
4.0K linux-feeds.txt
4.0K mambo_conf.txt
8.0K msql-bazz.txt
4.0K setup_mysql_mambo.txt
4.0K simple.txt
40K total
[root@fedora ~]#
Check the size of home
directory.
The example below show
the use of du command to get the disk usage of each user home
directory on the system.
[root@fedora home]#
pwd
/home
[root@fedora home]#
du -sh *
492K bazz
48K botol
44K hamirul
22M kambing
48K kayu
56K labu
80K sysuser
40K william
40K ycluckers
[root@fedora home]#
To produce grand total of
the /home
directory size.
[root@fedora home]#
pwd
/home
[root@fedora home]#
du -csh *
492K bazz
48K botol
44K hamirul
22M kambing
48K kayu
56K labu
80K sysuser
40K william
40K ycluckers
23M total
[root@fedora home]#
The following are some of the flags and arguments that can be used for the
du command:
· -a, --all
write counts for all files, not just directories
·
--apparent-size
print apparent sizes, rather than disk usage; although the apparent
size is usually smaller, it may be larger due to holes in (`sparse')
files, internal fragmentation, indirect blocks, and the like
·
-B, --block-size=SIZE
use SIZE-byte blocks
· -b, --bytes
equivalent to `--apparent-
size
--block-siz
e=1
'
· -c, --total
produce a grand total
· -D, --dereference-args
dereference FILEs that are symbolic links
· -H
like
--si
, but also
evokes a warning; will soon change to be equivalent to
--dereference-args
(-D
)
· -h
,
--human-readable
print sizes in human readable format (e.g., 1K 234M
2G)
· --si
like
-h
, but use
powers of 1000 not 1024
· -k
like
--block-size=1K
· -l
,
--count-links
count sizes many times if hard linked
· -L
,
--dereference
dereference all symbolic links
· -P
,
--no-dereference
don't follow any symbolic links (this is the default)
· -0,
--null
end each output line with 0 byte rather than newline
· -S
,
--separate-
dirs
do not include size of subdirectories
· -s
,
--summarize
display only a total for each argument
· -
x
,
--one-file-system
skip directories on different filesystems
· -X
FILE
, --exclude-from=FILE
Exclude files that match any pattern in FILE.
· --exclude=
PATTERN
Exclude files that match PATTERN.
· --
max-depth=N
print the total for a directory (or file, with
--all
) only
if it is N or fewer levels below the command line argument;
--max-depth=0
is the same as --summarize
· --help
display this help and exit
· --version
output version information and exit
NAME
du - estimate file space usage
Usage: du [OPTION]... [FILE]...
Summarize disk usage of each FILE, recursively for directories.
More information on du
command:
# info du
# man du
# du --help
Keywords:
du command, check file size, check directory size, file size, directory size, file space usage, directory
space usage, size of file, size of directory, get directory size, get file size.
分享到:
相关推荐
Analytics and beginning your quest to understand the Linux Command Line Operating System Two manuscripts for the price of one! What's included in this 2 book bundle manuscript: Data Analytics: ...
Learn Linux in a Month of Lunches shows you how to install and use Linux for all the things you do with your OS, like connecting to a network, installing software, and securing your system. Whether ...
The file system layout of Linux systems and where to find programs, configurations, and documentation. The basic Linux commands you'll use most often. Creating, renaming, moving, and deleting ...
With complete coverage of 100% of the objectives on both exam LX0-103 and exam LX0-104, this study guide provides clear, concise information on all aspects of Linux administration, with a focus on ...
The Windows file system is large and complex, featuring not only a huge number of essential files and folders for the Windows OS, your software and hardware, but also several different underlying file...
With more and more systems being run under UNIX and Linux, the ability to program and customize the shell quickly and reliably to get the best out of any individual system is becoming a more and more ...
Top Reasons people will buy this book: -Covers Linux on PPC -Top-down approach traces functionality from user space into the kernel -Lots of code commentary and examples. It walks you through the ...
This book is designed for a wide range of readers. It does not require programming experience, although some experience using a ...• Technical executives who want to get a grounding in Linux or macOS
Discover how this language can help you:, * Read text files and extract information, * Run tasks concurrently using the threading and forking options, * Get information from one process to another ...
Table of ContentsRunning Linux in a virtual environmentSecuring user accountsSecuring your server with a FirewallEncrypting and SSH HardeningMastering Discretionary Access ControlAccess Control Lists ...
获取FTP服务器上的文件大小源码 只需修改服务器地址 用户名及密码
The fifth edition is the most effective introduction to Unix in print, covering Internet usage for email, file transfers, web browsing, and many major and minor updates to help the reader navigate the...
Understand how file tabs can be displayed, controlled and configured through the window docking system in UltraEdit/UEStudio. Create user/project tools Execute DOS or Windows commands in UltraEdit or ...
You will explore different directory layouts and learn to maximize the use of the Poky build system. Compliance is always a hassle, so you will learn the methods to share source code and ...
By the end of this book, you will have had hands-on experience in implementing all the pillars of digital forensics—acquisition, extraction, analysis, and presentation using Kali Linux tools. ...
Learning Linux Shell Scripting covers Bash, GNU Bourne Again Shell, preparing you to work in the exciting world of Linux shell scripting. CentOS is a popular rpm-based stable and secured Linux ...
Inodes in the system are very small and all blocks are packed to minimise data overhead. Block sizes greater than 4K are supported up to a maximum of 32K. Squashfs is intended for general read-only ...