2009-05-21 3 views
0

多くのプログラムが膨大な量のスワップファイルを作成しています。彼らには機密情報が含まれているので、彼らは私を悩ます。私はそれらをどのように扱うべきですか?このコマンドは良い考えですか?すべてのスワップファイルを削除しますか?

find . -iname "*swp*" -exec rm '{}' \; 

良いプログラムはスワップファイルをどのように処理するべきですか?

答えて

2

重要な情報が含まれているためにファイルが「迷惑メール」になる場合、単にrmコマンドでファイルを削除しても、ハードドライブのデータは実際に消去されません。

スワップファイルがどこにあるのか、どのアプリケーションがそれらを作成しているのかは分かりません。通常、スワップファイルはオペレーティングシステムによって特別に指定されたディレクトリに作成されます。例えば、私のMac上:あなたはスワップファイル内の情報を消去したい

$ ls /private/var/vm/ 
-rw------T 1 root wheel 4294967296 Mar 15 19:41 sleepimage 
-rw------- 1 root wheel 67108864 Mar 15 21:10 swapfile0 
$ 

場合は、実際にそれらを上書きする必要があります。あなたは "dd"でそれをすることができますが、あなたはsrmでそれをやる方が良いです。残念ながら、srmはデフォルトで各ファイルを7回上書きしますが、これは必要以上に6倍です。 (単一の上書きを取得するには、-sオプションと一緒に使用します)。

あなたの検索を使用したいのであれば、使用:

find . -iname "*swp*" -exec srm -s {} \; 

は意味をなさない?

+0

私はOPが話しているスワップファイルのタイプではないと思っていますが、後で上書きされるまでディスクにデータを残しておくのはあなたのことです。 –

+0

スワップファイルを手動で削除しても安全ですか?システムが不安定にならないだろうか? – Ani

+0

ファイルを削除しても、システムが不安定になることはありません。ファイルが開いていてもそれはまだ存在しますが、名前はありません。もちろん、使用中のスワップファイルの内容を上書きすることは、*システムを不安定にする*ことになります。しかし、それは楽しいことができます!誰が知っている、あなたはあなたのディスク全体を壊すかもしれません! – vy32

0

彼らはあなたのユーザIDとして実行する場合、私はより完璧にマッチ

0

ための「* .swp」または「* SWP」と試合をammendでしょうが、それはから実行していますどこ依存しますが、それは問題ないはずですおそらく作成されたファイルは誰にも読めないでしょう。そうであれば、より深刻なセキュリティ問題があります。

関連する問題