回答:
Windowsで「type nul> somefile」は「somefile」に対して何をしますか?
まず、somefile
書き込み用に開かれます–これにより、ファイルは自動的に0バイトに切り捨てられます。データはまだディスク上に残っており、ビットマップで「空き」とマークされています
次に、の内容nul
が書き込まれsomefile
ます。この場合、からは何も読み取ることができないため、正確に0バイトですnul
。古いデータは上書きされません。
ファイルが閉じています。
バッチスクリプトのWebサイトで、FTPスクリプトを即座に生成し、タイトルのコマンドを使用して「安全に」消去することを推奨しているのを見ました。これにはメリットがありますか?
それは、よりも「安全」ではありませんdel somefile
。ディスクからデータを削除することすらありません。
ファイルを安全に消去するには、sdeleteやEraserなどのワイプユーティリティを使用します。しかし、FTPスクリプトは実際に安全に消去する価値がありますか?
ファイルを削除しても、サードパーティのユーティリティがそのファイルを再び削除することを防ぐことはできませんが、次のようにファイルをゼロバイトファイルに変換して、ファイル割り当てチェーンを破棄できます。
TYPE nul> C:\ examples \ MyFile.txt
DEL C:\ examples \ MyFile.txt
ページの下半分にあるソース
DEL
それはファイルをエッティングすることだけとどう違うのですか?どちらの場合でも、OSは最終的にディスク上のそのスペースを上書きします、そうですか?