Saya pikir saya akan mencoba RoboCopy untuk mirroring isi folder ke harddisk lain. Dan sepertinya itu berhasil. Tetapi, untuk beberapa alasan, untuk melihat folder tujuan saya harus mengaktifkan Tampilkan file, folder dan drive yang tersembunyi dan menonaktifkan Sembunyikan file sistem operasi yang dilindungi . Kenapa ini? Folder sumber dan tujuan awalnya adalah direktori yang terlihat dan normal. Ketika saya membuka properti untuk folder tujuan itu, atribut Tersembunyi bahkan dinonaktifkan. Apa yang terjadi disini?
Apakah karena saya menjalankannya di command prompt administrator? Atau apakah itu masalah dengan pengubah pilihan saya? Atau apakah robocopy benar-benar berfungsi seperti ini?
robocopy E: I:\E /COPYALL /E /R:0 /MIR /B /ETA
Pembaruan: Mencoba menyalin drive lain ke folder lain, dan saya mengalami hal yang sama di sana. Tetapi ketika saya mencoba untuk hanya menyalin folder ke folder lain, maka folder tujuan tetap normal. Mungkinkah karena saya menyalin drive? Jika demikian, bagaimana saya bisa mencegah hal ini terjadi? Karena saya benar-benar ingin menyalin seluruh drive ...
Jawaban:
Di sistem saya (Vista), PowerShell menunjukkan c: \ drive memiliki atribut sistem yang tersembunyi dan ditetapkan.
Setelah menyalin file, Anda dapat menggunakan attrib untuk memperbaikinya. Lihat attrib /? untuk detail.
sumber
$
). Saya berlariGet-Item
di bagian itu dan itu juga mengatakand--hs
jadi saya kira itu alasannya! Terima kasih!Ini ada hubungannya dengan menyalin Informasi Volume Sistem tersembunyi / sistem dari root disk - jika disalin, direktori target mendapat atribut yang sama dengan sistem / tersembunyi.
Membuat direktori sebelum menyalin tidak membantu karena robocopy juga akan menyembunyikannya.
Tambahkan
/A-:SH
sakelar untuk mengabaikan file sistem.Informasi lebih lanjut dalam diskusi Microsoft Technet ini .
sumber
Saya juga mengalami masalah ini. Sepertinya folder tersembunyi ini muncul ketika direktori sumber adalah root dari drive, misalnya.
D:\
atauF:\
. Folder ini akan berisi sistem dan atribut tersembunyi, dan sebagai folder root sumber, itu tidak dapat dihapus olehattrib -s -h
perintah.Dalam contoh ini,
F:\
apakah sumbernyaG:\
adalah tujuan.Anda dapat melihat atribut di PowerShell. Anda akan melihat mode
d--hs
untuk direktori, tersembunyi & sistem. Cobaget-item
perintahnyaC:\> Get-Item F:\
Robocopy konon tidak akan membuatnya sebagai folder tersembunyi jika folder itu ada. Saya telah membaca pada beberapa posting yang menggunakan
/CREATE
akan melakukan trik, atau Anda dapat membuat folder secara manual sebelumnya. Saya harus melakukan pengujian lebih lanjut serta kombinasi lain untuk memverifikasi ini sepenuhnya.Jika tidak, Anda dapat melakukan
attrib -h -s G:\Destination_Folder
untuk menghapus sistem dan atribut tersembunyi setelah salinan.sumber
Gunakan solusi M Aguilar jika Anda tidak keberatan berlari
attrib
sesudahnya. Solusi lain adalah dengan membuat direktori target sebelumnya:mkdir I:\E
robocopy E: I:\E /COPYALL /E /R:0 /MIR /B /ETA
sumber