それがa
存在し、私が入ると
cp /dev/zero a
古いコンテンツを上書きできますかa
?それとも単に次のようなものを得ることができますか?
rm a
cp /dev/zero a
PS。これがファイルを安全に削除する正しい方法であるとは言いません。ただ特定のコマンドの効果が気になるだけです。
ベストアンサー1
/dev/zero
ファイルにコピーするのはなぜですか?
安全に削除しますか
a
?もしそうなら、cp
間違ったツールがあります。shred
ハードドライブを使用していること、fstrim
SSDを使用していることを確認してください。 (わからない他のツールがある可能性があるため、Googleで「安全な削除」を検索することをお勧めします。)無限を理解していますか
/dev/zero
? 0を無限に返すので、cp
含まれるファイルシステムがいっぱいになるa
まで完了しません。ただし、
cp
スパースファイル検出の一部としてすべてゼロのページ書き込みが抑制されるため、これは決して発生しない可能性があります。すべてゼロで指定されたサイズのファイルを生成しますか?
cp
それでも間違ったツールです。dd
からコピーするバイト数を指定するには、を使用する必要があります/dev/zero
。
一般に、cp
一般ファイルを別の一般ファイルにコピーするときに興味があるのは、コピーが論理的に同じであることだけです。
デバイスファイルを使用している場合、またはネイティブファイルブロックの処理方法を制御する場合は、別のプログラムを使用する必要があります。