スペースを解放するためにVMwareイメージファイル内のファイルを空にするには?

スペースを解放するためにVMwareイメージファイル内のファイルを空にするには?

ファイルを削除しますが、まずその内容をゼロにするコマンドはLinuxにありますか?

だからこうすれば、次のようになります。

rm -rf /var/cache/pacman/pkg/*

そのディレクトリ内のすべてのファイルをゼロ値で上書きしてから削除します。

0を含む非常に大きなファイルを最初に作成せずにVMwareイメージファイルを圧縮するには、このツールが必要です。

答え1

shred コマンドはファイルをゼロにすることができます。あなたが望むことをするためには、これがうまくいくはずです。

find /var/cache/pacman/pkg -type f -exec shred -n 0 -z {} \; \
    && rm -rf /var/cache/pacman/pkg/*

答え2

次のコマンドを使用してこれを実行できますshred

shred -z -u <filename>

-zオプションはファイルをゼロにし、-uファイルを削除します。

答え3

zerofreeこのツールを使用して、ディスクで使用されていないすべてのブロックをゼロにすることもできます。これにより、多くのスペースを節約できます。

この方法を使用するには、次の代替オペレーティングシステムで起動する必要があります。フェニックス。また、使用することができます別れの魔法ゼロフリーがインストールされて提供されます。

はい

フェニックスの使用:

$ sudo apt-get update && sudo apt-get install -y zerofree

インストールしたら、次のようにパーティション全体でこのツールを実行できます。

$ sudo zerofree -v /dev/sda1

その後、電源を切ります。

$ sudo poweroff

引用する

答え4

zeoringが何を意味するのか理解できません。ファイルを0Bに切り捨てるには、次のものを使用できます> filetotruncate.txt

$ ls -lh file
-rw-r--r-- 1 user user 94M sep 25 17:27 file
$> file && ls -lh file
-rw-r--r-- 1 user user 0 sep 25 17:28 file

関連情報