ユーザーが誤ってRobocopyコマンドを台無しにして、多数のフォルダーが破損したセキュリティで作成された


18

ユーザーにrobocopyコマンドを実行していくつかのファイルをコピーさせましたが、残念ながらユーザーが誤って構文を台無しにしてしまいました。

何かのようなもの:

robocopy "\\server1\share\Accounting" \\server1\share\NewAccounting" /E /X /COPYALL /TEE

宛先ディレクトリに適切な引用符がないと、次のようにrocobopy宛先を台無しにしてしまいます。

Started : Tue May 05 12:30:00 2015

Source : \\server1\share\Accounting

Dest : \\server1\share\NewAccounting \E \X \COPYALL \TEE\

Files : *.*

これにより、すべてNTFSセキュリティなしで新しいフォルダ「E」、「X」、「COPYALL」、「TEE」が作成されます。

フォルダのセキュリティタブには、「要求されたセキュリティ情報が利用できないか、表示できません。」と表示されます。Windowsエクスプローラーまたは通常のコマンドラインからフォルダーを削除することはできません。

問題のサーバーは、たまたまEMC Celerra CIFSサーバーです。

これをクリーンアップして無効な新しい宛先を削除する方法はありますか?

回答:


27

そのため、DOSの時代(もしあれば)に戻して、8.3命名規則を利用することができます。これは、存在しない無効なNTFSセキュリティ記述子を回避します。

無効な新しい宛先フォルダーを削除する手順:

  1. これらの新しいフォルダーがリストされているルートフォルダーに対する管理者権限でコマンドプロンプトを開きます。
  2. コマンドDIR /Xを使用して、8.3命名規則のフォルダーをリストします。注:DIR /X *NewAccounting*特定のディレクトリのみを表示するようにコマンドをワイルドカード化する場合は、類似または類似のものを使用できます。
  3. 無効なディレクトリのリストを取得したら、次のように表示さNewAcc~1れ、それらを削除します。
  4. このコマンドrmdir NewAcc~1 /Sを使用して、誤って作成されたディレクトリとそのすべてのサブディレクトリ(および場合によってはファイル)を削除します。

それが他の誰かを助けることを願っています。


4
ユーザーはどうなりましたか?
ジャック

@Jackはすべて順調です、それは正直な間違いでした。
TheCleaner

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