サーバー上でフォルダー間のコピーを実行するときに長い名前を短くするにはどうすればよいですか?

サーバー上でフォルダー間のコピーを実行するときに長い名前を短くするにはどうすればよいですか?

約 500 GB のユーザー データを Windows Server 2012 の新しいディレクトリ構造に移動する準備をしています。(255 の制限)

コピー中に何らかの方法でファイル名の長さを自動的に短縮する方法はありますか?

そこには多くファイル名が長すぎる場合、手動で行うと長くなりすぎる可能性があります。

答え1

特別なファイルシステムがない場合は、robocopy を使用すれば問題なく動作します。ファイルのサブセットで robocopy を試して、動作するかどうかを確認してください。robocopy のすべてのスイッチを調べてください。このプロセスのログ ファイルを保存する必要があります。/tee スイッチが役に立ちます。ログ ファイルでの進行状況の出力を抑制し、シンボリック リンクで何をするかを決定します。/XJ は、これまで私の場合はうまくいきました。

答え2

これに使用しますrobocopy。これは Windows Server 2012 に組み込まれており、256 文字を超える長いパス名をサポートします。

関連情報