0

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

ディスク使用量の概要は無効な結果を返します ( -s4返し、 65-bを返します)。バイト ( -b ) は結果と同じものを返します。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の正しいサイズです。

どちらを取るべきですか?

注: 私は、UI のない Linux マシンで作業しています。なぜこれを探しているのかというと、バックアップを取るためのスクリプトを書いているからです。サイズ制限 4GB に基づいてフォルダーとファイルを分割する必要があります。差が大きいから!!

4

1 に答える 1

2

からman du:

--apparent-size: ディスク使用量ではなく見かけのサイズを出力します。通常、見かけのサイズは小さくなりますが、(「スパース」) ファイルの穴、内部の断片化、間接ブロックなどにより大きくなる場合があります。

-b, --bytes: に相当--apparent-size --block-size=1

したがって、-b保存されているデータの量がわかります。それがなければ、どれだけのディスク容量が使用されているかがわかります。「サイズ」の定義が異なるため、どちらも「正しいサイズ」です。

于 2016-05-20T08:12:21.480 に答える