GNU/Linux >> Linux の 問題 >  >> Linux

安全にファイルを再帰的に削除します:シュレッダー

説明:
すべての管理者は、ハードディスク上のファイルを削除しても、実際にはほとんど何も削除されないことを知っておく必要があります。ファイルが使用するスペースは、「無料で使用」のリストに戻されるだけです。 ‘ファイルシステム内のスペースであり、ディレクトリリストに表示されなくなります。これは、フォレンジックツールを使用してこれらの「削除された」を取得できることを意味します ‘使用していたスペースが新しく書き込まれたファイルで上書きされていない場合のファイル。

これを防ぐための最善の方法は、削除するファイルを削除する前に何度も上書きすることです(10回行う必要があります)。それがツール「シュレッド」の仕事です 次のbashスクリプトで使用される‘: rec_shred.sh

スクリプトの内容: rec_shred.sh
#!/bin/bash
# Purpose: SHREDS files recursively
# Use: rec_shred.sh /dir/to/shred/
if [ $# -ne 1 ]; then
echo "ERROR: The script needs one and only one argument"
exit 1
fi
# Verify if the given path is valid
if [ -d $1 ]; then
cd $1/
# Shred the files
find . -type f | while read file ; do
shred --remove --zero -n 10 $file
done
else
echo "ERROR: The given directory $1 does not exist. Exitting."
exit 2
fi

注:
このスクリプトはファイルのみを細断処理し、すべてのサブディレクトリを空のままにして、次のコマンドで確認および削除できるようにします。
rm -rf /directory/

ハッピーシュレッダー🙂


Linux
  1. Linux ファイルとディレクトリの削除

  2. Linux ディレクトリ内のファイルを再帰的にカウントする

  3. 隠しファイルを再帰的にコピーする - Linux

  1. /var/log をすべて削除しますか?

  2. .fuse_hidden* ファイルを削除するには?

  3. logrotate でファイルを削除する

  1. 存在しないファイルで失敗するRmオプション?

  2. サイズに従ってファイルを再帰的にソートしますか?

  3. ダウンロードしたWindowsUpdateを削除する