web-dev-qa-db-ja.com

Robocopyは、先頭にドットが付いたフォルダーをコピーしません

Robocopyを使用していくつかのファイルをネットワークドライブにコピーしようとしています。これが私が使用しているコマンドです:

robocopy /Z /E /R:10 /W:30 /tee /ETA H:\ "\cloud\backup-leon\The Flash\Data" /XD "Temp" "Temporary Internet Files" /XF pagefile.sys hiberfil.sys /log:"\cloud\backup-leon\The Flash\log.txt"

問題は、.で始まるすべてのファイルをスキップすることです。 .bin。 robocopyがこれらのタイプのファイルをコピーできるようにする方法はありますか?

5
Leon W

コメントで言及されているように、robocopyはドットで始まるファイルに問題がないので、あなたとコピーしたのと同じパラメータを使用して、ドットで始まるいくつかのファイルとディレクトリでテストを行いました。問題なくそれら。

そのファイルはLinuxで非表示にすることを意図しているため、一部のマルチプラットフォームプログラムは、LinuxとWindowsで同じ動作を実現するために、そのファイルを非表示としてマークします。そこで、そのファイルを非表示としてマークして、robocopyもコピーしました。

だから私は2つの理論を持っています:

  • 問題はファイルのアクセス許可に関連しています。ログをチェックして、そのファイルにアクセスするときに問題がないかどうかを確認する必要があります。

  • ファイルは確かにマークされて隠されており、robocopyはその属性を維持しているため、何らかの理由で宛先に隠しファイルが表示されません(\cloud\宛先フォルダにあると、通常のフォルダではないことがわかります)。

0