![序列化复制多组文件](https://linux22.com/image/1059660/%E5%BA%8F%E5%88%97%E5%8C%96%E5%A4%8D%E5%88%B6%E5%A4%9A%E7%BB%84%E6%96%87%E4%BB%B6.png)
当我使用 Nautilus 将文件从我的桌面复制到 USB 密钥或通过 wifi 时,我经常开始将一组文件从 a 复制到 b,然后导航到其他地方并将另一组文件从 c 复制到 b。这样可能会出现磁盘空间不足的危险,或者其中一个文件可能太大而无法放入目标设备的文件系统,或者发生其他错误,然后我不知道哪些文件被复制了,哪些没有被复制。此外,多次写入 USB 设备的速度非常慢,并且往往会导致整个操作系统(或者至少是我使用 Unity 的经验)变慢。
一次复制一组文件是一种明智的解决方法,但如果我可以将一堆文件放入一个应用程序,无论给出多少文件,该应用程序都会一次复制一个文件,在复制每个文件之前检查文件是否合适,如果出现错误,则提供已成功复制/未成功复制的文件列表,以便我可以纠正问题并继续上次中断的操作,那就更好了。如果我排列的文件以这样的方式显示,如果我在复制开始前改变主意,我可以将它们从“关于复制”列表中删除,那就更好了。
有这样的工具吗?有没有其他更好的方法可以完成我在这里尝试做的事情?我更喜欢图形解决方案。
答案1
一种解决方案是使用评论中建议的 rsync。由于您似乎更喜欢 GUI 解决方案,我建议使用免费文件同步。
使用方法非常简单:
- 选择左、右目录。
- 按比较。
- 选择同步设置。
- 按“同步”开始同步。
Freefilesync 还支持批处理作业。