磁盘使用情况 - du 显示不同的结果
Disk usage - du showing different results
我对 du
命令感到困惑,因为它为文件提供了不同的结果。
[root@gerrh6-05 sathish]# du -s saravana/admin/sqlnet.ora
4 saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# du -h saravana/admin/sqlnet.ora
4.0K saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# du -b saravana/admin/sqlnet.ora
65 saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# du -bh saravana/admin/sqlnet.ora
65 saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# ll -h saravana/admin/sqlnet.ora
-rw-r----- 1 root root 65 May 18 03:47 saravana/admin/sqlnet.ora
磁盘使用摘要return无效结果(-s
给出4,-b
给出65), 其中 bytes(-b) return 与 ll
结果相同。
[root@gerrh6-05 sathish]# du -sh saravana/admin
114M saravana/admin
[root@gerrh6-05 sathish]# du -bh saravana/admin
12K saravana/admin/1/xdb_wallet
7.4K saravana/admin/1/pfile
7.2M saravana/admin/1/test/result/data
7.6M saravana/admin/1/test/result
7.0M saravana/admin/1/test/data
28M saravana/admin/1/test
7.2M saravana/admin/1/adump
4.0K saravana/admin/1/logbook/controlfile_trace
8.0K saravana/admin/1/logbook
4.2K saravana/admin/1/dpdump
35M saravana/admin/1
35M saravana/admin
从上面哪个是 /admin dir
35M 或 114M.
的正确大小
我应该选哪一个?
注意:我正在 linux 机器上工作,但我没有 UI.Purpose 为什么我要找这个是,我写了一个脚本来进行备份。我应该根据 4GB 的大小限制来拆分文件夹和文件。我该拿哪一个去count.Because差别很大!!
来自man du
:
--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, --bytes
: equivalent to --apparent-size --block-size=1
因此,-b
告诉您存储了多少数据;没有它,您将获得使用了多少磁盘 space。对于“大小”的不同定义,两者都是“正确的大小”。
我对 du
命令感到困惑,因为它为文件提供了不同的结果。
[root@gerrh6-05 sathish]# du -s saravana/admin/sqlnet.ora
4 saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# du -h saravana/admin/sqlnet.ora
4.0K saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# du -b saravana/admin/sqlnet.ora
65 saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# du -bh saravana/admin/sqlnet.ora
65 saravana/admin/sqlnet.ora
[root@gerrh6-05 sathish]# ll -h saravana/admin/sqlnet.ora
-rw-r----- 1 root root 65 May 18 03:47 saravana/admin/sqlnet.ora
磁盘使用摘要return无效结果(-s
给出4,-b
给出65), 其中 bytes(-b) return 与 ll
结果相同。
[root@gerrh6-05 sathish]# du -sh saravana/admin
114M saravana/admin
[root@gerrh6-05 sathish]# du -bh saravana/admin
12K saravana/admin/1/xdb_wallet
7.4K saravana/admin/1/pfile
7.2M saravana/admin/1/test/result/data
7.6M saravana/admin/1/test/result
7.0M saravana/admin/1/test/data
28M saravana/admin/1/test
7.2M saravana/admin/1/adump
4.0K saravana/admin/1/logbook/controlfile_trace
8.0K saravana/admin/1/logbook
4.2K saravana/admin/1/dpdump
35M saravana/admin/1
35M saravana/admin
从上面哪个是 /admin dir
35M 或 114M.
我应该选哪一个?
注意:我正在 linux 机器上工作,但我没有 UI.Purpose 为什么我要找这个是,我写了一个脚本来进行备份。我应该根据 4GB 的大小限制来拆分文件夹和文件。我该拿哪一个去count.Because差别很大!!
来自man du
:
--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, --bytes
: equivalent to--apparent-size --block-size=1
因此,-b
告诉您存储了多少数据;没有它,您将获得使用了多少磁盘 space。对于“大小”的不同定义,两者都是“正确的大小”。