Filesystems

如何將 VMware 映像文件中的文件歸零以便回收它們的空間?

  • May 5, 2014

Linux上是否有刪除文件但先將其內容歸零的命令?

所以如果我這樣做,是這樣的:

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

它會用 0 值覆蓋該目錄上的每個文件,然後將其刪除

我需要它來壓縮我的 VMware 映像文件,而無需先創建包含零的超大文件。

shred 命令可以將文件歸零。做你想做的事,我認為這樣的事情應該有效

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

您可以使用shred以下命令執行此操作:

shred -z -u <filename>

-z選項使文件變為零,然後-u選項將刪除文件。

引用自:https://unix.stackexchange.com/questions/92336