Windows-7

為什麼 RoboCopy 會創建一個隱藏的系統文件夾?

  • February 7, 2018

我想我會嘗試使用 RoboCopy 將文件夾的內容鏡像到另一個硬碟驅動器。似乎它奏效了。但是,出於某種原因,要查看目標文件夾,我必須同時啟用Show hidden files、folders and drive並禁用Hide protected operating system files。為什麼是這樣?源文件夾和目標文件夾最初都是可見目錄和普通目錄。當我打開該目標文件夾的屬性時,隱藏屬性甚至被禁用。這裡發生了什麼?

是因為我在管理員命令提示符下執行它嗎?還是我選擇的修飾符有問題?或者 robocopy 真的只是這樣工作嗎?

robocopy E: I:\E /COPYALL /E /R:0 /MIR /B /ETA

***更新:***試圖將另一個驅動器複製到另一個文件夾,我在那裡發生了同樣的事情。但是當我嘗試將一個文件夾複製到另一個文件夾時,目標文件夾保持正常。難道是因為我複制了一個驅動器?如果是這樣,我怎樣才能防止這種情況發生?因為我真的很想複製整個驅動器…

在我的系統(Vista)上,powershell 將 c:\ 驅動器顯示為同時設置了隱藏和系統屬性。

   PS C:\Users\michael.DOMAIN> Get-Item c:\


   Directory:


Mode           LastWriteTime       Length Name
----           -------------       ------ ----
d--hs     8/18/2009 12:19 PM        <DIR> C:\

複製文件後,您可以使用 attrib 修復它們。查看屬性/?詳情。

它與從磁碟根目錄複製隱藏/系統系統卷資訊有關 - 如果它被複製,目標目錄將獲得相同的系統/隱藏屬性。

在複製之前創建目錄沒有幫助,因為 robocopy 也會隱藏它。

添加/A-:SH開關以忽略系統文件。

此Microsoft Technet 討論中的更多資訊。

引用自:https://serverfault.com/questions/55668