Filesystems
如何將 VMware 映像文件中的文件歸零以便回收它們的空間?
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
選項將刪除文件。