Intereting Posts
Как grep для двух слов с вкладкой между ними Сервер NFS вызывает высокую нагрузку даже в режиме ожидания SSH аутентификация происходит с ошибкой либо с помощью открытого ключа или пароля Кто-нибудь знает хороший gui для MariaDB? «Удалить при записи» с devicemapper и Docker Преобразование числовой строки из файла для вывода кода в оболочке Загрузить файл на ftp-сервер, используя команды в сценарии оболочки? Какие коды клавиш соответствуют запросам на включение сенсорной панели и сенсорной панели? Несколько исходных каталогов Недавняя установка ArchLinux не загружается Почему, когда я ssh на один сервер, он показывает bash, а другой имеет мое имя пользователя? Почему сон 300 (5 минут) может длиться несколько часов? Сокет подключается к портам, связанным с IP-адресом и локальным хостом Могу ли я использовать .bashrc, чтобы ls отображал цвета как на OS / X, так и на Linux? Есть ли способ найти динамический публичный IP-адрес пользователя, используя cli в Debian?

Как я могу обнулить файлы в файле образа 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 удалит файл.

Вы также можете использовать инструмент zerofree для обнуления всех неиспользуемых блоков на диске. Это может сэкономить вам значительное пространство.

Этот метод потребует, чтобы вы загрузились в альтернативную ОС, такую ​​как Finnix . Вы также можете использовать Parted Magic, которая поставляется с установленным zerofree.

пример

Использование Finnix:

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

После установки вы запускаете этот инструмент на весь раздел следующим образом:

 $ sudo zerofree -v /dev/sda1 

Тогда poweoff:

 $ sudo poweroff 

Рекомендации

  • Уплотнение изображения образа диска виртуальной машины (VMDK)
  • веб-сайт zerofree

Я не понимаю, когда вы обращаетесь к zeoring.If вы хотите усечь файл на 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