delキーワードを使用してコマンドプロンプトからファイルを削除すると、ごみ箱などの組み込みの回復機能が提供されますか?


0

ユーザーが次のようなことをした場合

cd super_important_directory
del /s /q *.*

コマンドプロンプトで、Windowsはそれらのファイルをごみ箱にプッシュしますか?それらは完全に削除され、唯一の回復オプションは特殊なソフトウェアですか?


試してみてください。
ダニエルRヒックス

2
これがコンピューターで発生した場合は、すぐに電源を切り、別のコンピューターを使用してファイルを回復します。これにより、破損することなくファイルを回復することができます。ソフトウェアをインストールしなくても、Webの閲覧などの簡単な操作で一時ファイルがコンピューターにコピーされ、データが上書きされる可能性があります。
ネイト14

データ回復ソフトウェアを使用する必要があります。
サイバーナード14

回答:


1

簡潔な答え

いいえ、コマンドラインから削除されたファイルの回復はなく、「永続的な」削除です。

短い答えではない

このdelコマンドはファイルのデータ部分を消去せず、ファイルシステムからエントリを削除するだけです。

つまり、特殊なソフトウェアでは、ディスクのその領域に他に何も書き込まれていない場合、リカバリ可能になる場合があります(システムが認識している限り、その領域は現在「空き」スペースです)。

対照的に、ごみ箱はファイルが移動する場所に過ぎないため、ファイルシステムはファイルの存在を認識しています。

できること:

ユーザーがこれを実行できないようにする最善の方法は、ユーザーがファイルを削除しないようにすることです。

ファイルの許可を見てください。

  1. ファイルを右クリックします。
  2. プロパティを選択します
  3. [ セキュリティ ]タブをクリックします。

それを行うための最善の方法は、へのアクセス権を変更し、除去することで、彼らがすべてでそれらを修正することを防止することであるModifyWrite

ユーザーがファイルを変更できるようにする必要がある場合は、より詳細なアクセス許可を使用して削除を防ぎながら変更を許可することができます。

詳細アクセス許可を取得するには、セキュリティタブで[ 詳細 ]をクリックします。

付与された権利を保持しModifyDelete許可のチェックを外すだけです。

Delete Subfolders and Files親フォルダに対する権限も持っていないことを確認してください。そうしないと、とにかくファイルを削除できます。

詳細

Windows XPでファイルとフォルダーの特別なアクセス許可を設定、表示、変更、または削除する方法を参照してください(NTFSを使用するすべてのWindowsバージョンに適用されます)。


0

いいえ、そうではありません。私がやった後del foobar.txt、ビンにfoobar.txtが見つかりませんでした。コマンドラインは「プロ」向けのツールと考えられています。また、ユーザーが最終的にビンを空にする必要性を感じるまで、バッチファイルで削除したすべてのファイルが保持されることは望ましくありません。多くの場合、ユーザーは一部のバッチファイルが何かを削除したことさえ知りません。

Linuxでは、rmコマンドのエイリアスを作成し、他のコマンドにリダイレクトしたり、他のオプションを設定したりできます。たとえば、「本当にあるか」ということを尋ねさせることができます。しかし、Windowsにエイリアスのようなものがあるかどうかはわかりません。

また、通常のユーザーのcmdアクセスを制限することもできます。とにかくシステムファイルを削除できるとは思わない。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.