我想使用 robocopy 来镜像一个目录的单向备份(镜像),有很多文件列表,它一直在复制并刷新屏幕,所以我在互联网上搜索如何让 robocopy 在静音模式下执行,然后发现了这个线。
我不想列出正在复制的文件但我仍然想要作业头和作业摘要,所以我没有输入/NJH
参数/NJS
,而是输入了上面线程中“R. Koene”建议的所有其他参数,最终命令如下所示(我错误地输入了NP
两次NFL
但这应该不会影响结果):
robocopy \\192.168.1.1\Backup\ C:\Backup /MIR /ETA /mt:120 /r:10 /w:10 /FFT /np /nfl /NS /NC /NFL /NP /xa:sh /xf *.bak Thumbs.db *.torrent ._.DS_Store .DS_Store .picasa.ini
但是,在文件处理之后,我看到有些文件仍然列出,但这些文件或目录的状态是什么?它被删除了吗?还是从源复制的?还是被锁定所以无法复制?
当然,我可以逐一检查,但当列表很长时,这会令人非常沮丧,而且主要的是它应该是静默操作。
答案1
最后我使用了一款名为 FastCopy 的免费软件(http://ipmsg.org/tools/fastcopy.html.en)来解决我的问题。
要使用 FastCopy 排除某些类型的文件,它使用分号排除过滤器格式,例如*.bak;Thumbs.db;*.torrent;._.DS_Store;.DS_Store;.picasa.ini
对于单向镜像功能(相当于/MIR
),使用sync
参数
/FFT
在 fastcopy 中不需要