$ alias diff='diff -W $(( $(tput cols) - 2 ))'
должен сделать это. Вы захотите добавить его к ~/.bashrc также.
- 2
главным образом паранойя, в случае, если что-то (встроенный Unicode двойной ширины?) расширяется достаточно, чтобы заставить строку перенестись; если Вы хотите, можно просто использовать
$ alias diff='diff -W $(tput cols)'
Самый простой способ сделать это должно было бы перезаписать весь диск с нулями.
dd if=/dev/zero of=/dev/sdX bs=1M
Просто знайте, что, после того как Вы выполняете это, нет никакого возвращения. Как только команда заканчивается, и Вы возвращаетесь к приглашению оболочки, ничто не будет работать, и поле будет чрезвычайно недовольно.
Это могло бы также быть более безопасно к фону та операция путем выполнения
dd if=/dev/zero of=/dev/sdX bs=1M &
Тот путь при потере соединения или чего-то, задание, не умирает половина пути посредством стирания диска.
Какая часть Вашего сайта чувствительна?
Если это - просто данные в файлах, то, перезаписывая файл с данными из /dev/zero
или /dev/random
использование встроенного инструмента такой как dd
должен сделать прекрасный, предположив, что файловая система не выделяет новое устройство хранения данных при перезаписи файла.
Если сама структура каталогов будет чувствительна (имена файлов, например), то Вам будет нужно более полное решение. Я в замешательстве здесь, но необходимо было бы, вероятно (постперезаписать), удаляют все файлы в каждом каталоге, затем создают набор файлов в том же использовании каталога touch
и удаление их прежде, чем удалить родительский каталог, с помощью алгоритма в глубину. Я знаю, что что-то может быть сделано с помощью find
и такой, но я не знаю о готовом к хождению инструменте, который делает это.
В Вашем случае, уничтожая файлы (перезаписывающий файл неоднократно со случайными данными) излишество потому что ничья попытка попытаться восстановить Ваши данные путем демонтажа физического диска и попытки захватить данные края дорожки. Я не уверен, что метод восстановления даже больше работает с современными высокоплотными дисками; перезапись данных с обнуляет, может быть более, чем достаточным.
что относительно того, чтобы использовать команду клочка. Я думаю, что это может решить Вашу цель.
Вы могли попытаться писать сценарий, который уничтожает рекурсивно через каталоги, в которых Вы хранили уязвимые данные.