linux command


Linux Command – du ใช้ดูข้อมูลรายละเอียดขนาด file และ directory



1. แสดงขนาด file (หน่วย Kb)

du <file/directory>

$ du test
24 test


2. แสดงขนาดของทุก file ใน directory

du -a <directory>

$ du -a test
16 test/test2
4 test/test1
24 test



 du [OPTION]... [FILE]...
 du [OPTION]... --files0-from=F



เป็นคำสั่งที่ใช้ดูข้อมูลรายละเอียดขนาด file ในหน่วยต่างๆ เช่น Kb, Mb, Gb รวมถึงข้อมูลของ directory



 Mandatory arguments to long options are mandatory for short options too.

 -0, --null
 end each output line with NUL, not newline

 -a, --all
 write counts for all files, not just directories

 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, indi‐
 rect blocks, and the like

 -B, --block-size=SIZE
 scale sizes by SIZE before printing them; e.g., '-BM' prints sizes in units of 1,048,576 bytes; see SIZE format below

 -b, --bytes
 equivalent to '--apparent-size --block-size=1'

 -c, --total
 produce a grand total

 -D, --dereference-args
 dereference only symlinks that are listed on the command line

 -d, --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

 summarize disk usage of the NUL-terminated file names specified in file F; if F is -, then read names from standard input

 -H equivalent to --dereference-args (-D)

 -h, --human-readable
 print sizes in human readable format (e.g., 1K 234M 2G)

 list inode usage information instead of block usage

 -k like --block-size=1K

 -L, --dereference
 dereference all symbolic links

 -l, --count-links
 count sizes many times if hard linked

 -m like --block-size=1M

 -P, --no-dereference
 don't follow any symbolic links (this is the default)

 -S, --separate-dirs
 for directories do not include size of subdirectories

 --si like -h, but use powers of 1000 not 1024

 -s, --summarize
 display only a total for each argument

 -t, --threshold=SIZE
 exclude entries smaller than SIZE if positive, or entries greater than SIZE if negative

 --time show time of the last modification of any file in the directory, or any of its subdirectories

 show time as WORD instead of modification time: atime, access, use, ctime or status

 show times using STYLE, which can be: full-iso, long-iso, iso, or +FORMAT; FORMAT is interpreted like in 'date'

 -X, --exclude-from=FILE
 exclude files that match any pattern in FILE

 exclude files that match PATTERN

 -x, --one-file-system
 skip directories on different file systems

 --help display this help and exit

 output version information and exit





คำสั่ง Unix – Linux Command

Linux, Unix


Author: Suphakit Annoppornchai


Leave a Reply