フォルダーを細断するにはどうすればいいですか?

フォルダーを細断するにはどうすればいいですか?

フォルダー/ディレクトリ (フォルダー/ディレクトリ内にある場合もあります) の内容を完全に削除するコマンドが必要です。また、コマンドについて説明してください。

答え1

  1. パッケージをインストールしますsecure-delete
  2. コマンドを使用してsrm -r pathnameフォルダーとファイルを削除します。

デフォルト設定では38回(!!!)の上書きパスが設定されていますが、これは私の意見ではやりすぎです(詳細についてはここ)。

私の使用法では、ランダム データを 1 回だけ渡すだけなので、 を使用しますsrm -rfll pathname

GUI でファイルとフォルダーの右クリック オプションを作成する場合は、gnome-actions を使用して次のようなスクリプトを呼び出します。

#!/bin/bash
if dialog=`zenity --window-icon=warning --question --title="Secure Delete" --no-wrap --text="Are you sure you want to securely delete:\n\n     $1\n\nand any other files and folders selected? File data will be overwritten and cannot be recovered."` 
then /usr/bin/srm -fllrv "$@"| zenity --progress --pulsate --text="File deletion in progress..." --title="Secure Delete" --auto-close
fi 

より厳密な設定が必要な場合は、必ず上記のスクリプトを変更してください。

答え2

-exec shred -u {} \;ディレクトリではなくファイルの場合は、次のような方法よりも簡単な方法があります。

cd to your directory.

それから

find . -type f -print0 | xargs -0 shred -fuzv -n 48

これは、現在のディレクトリに 48 回再帰的にパスしますcd

これが少しでもお役に立てれば幸いです。

答え3

sudo apt install wipe

$ wipe -rfi dir/*

使用されるフラグ: -r – tells wipe to recurse into subdirectories -f – enables forced deletion and disable confirmation query -i – shows progress of deletion process

答え4

おそらく次のようなものを使用するとよいでしょう:

find dir -type f -exec shred -fuz {} +
rm -rf dir

最初のコマンドはファイルのみを検索し、それらを shred に渡します (一度にできるだけ多くのファイルを検索します。\; のようにファイルごとに新しい shred プロセスを開始する必要はありません)。最後に、ディレクトリも削除します。

関連情報