Bisakah Robocopy dibuat untuk melewati file yang terbuka?


23

Kami menggunakan Robocopy untuk mendistribusikan kembali file yang tiba melalui FTP di folder drop. Idealnya kami ingin Robocopy meninggalkan file sendiri jika masih FTPd.

Setelah mencoba berbagai switch, Robocopy masih menyalin file yang terbuka. Itu tidak menghapus mereka, sehingga FTP terus tidak terpengaruh. Namun, kami berakhir dengan file terpotong didistribusikan ke tujuannya.

Bisakah Robocopy dibuat untuk melewati file yang terbuka?

Mungkin ada sesuatu yang lebih cocok daripada Robocopy untuk tugas ini?

Jawaban:


31

Sudahkah Anda mencoba menggunakan sakelar / R dan / W?

Sesuatu seperti:

/R:2 /W:2 

Ini berarti coba lagi dua kali tunggu 2 detik untuk mencoba lagi. Jika file masih terbuka setelah dua upaya, file akan dilewati. Bergantung pada kebutuhan Anda, Anda dapat menurunkannya ke / R: 1 / W: 1.


2
+1 - Ini adalah opsi yang cukup wajib jika Anda ingin robocopy Anda benar-benar selesai.
MDMarra

Tidakkah seharusnya sakelar / B dan / Z digunakan di sini?
pauska

5
Berkat pauska untuk saran sakelar / B (mode cadangan). Ini mencoba untuk mereset bit arsip pada file dan gagal ketika file dibuka. Kombinasi dari / B dan / R / W adalah apa yang berhasil bagi saya pada akhirnya: robocopy ./test2 ./test1 / B / W: 0 / R: 0
domspurling

1

My One bekerja sebagai berikut:

ROBOCOPY \ Source \ Destination * .pst / SEC / S / B / R: 2 / W: 2> C: \ temp \ robocopy.log


-3

Saya menggunakan copyrite karena mengambil semua hal-hal BS CLI dari persamaan. Ini adalah gui yang memungkinkan seseorang untuk menunjuk dan mengklik pekerjaan robocopy.


Apakah itu memecahkan masalah melewatkan file yang terbuka?
Ladadadada
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.