我有一个文件夹(其中包含许多子文件夹和文件)在FireWire驱动器[源]上,我正尝试将其移至USB驱动器[目标]。
我正在尝试将所有文件从源移动到目标。
我是通过Finder开始执行此操作的,但是它给了我大约1/8的权限错误,然后停止了。
在驱动器之间移动文件时,我相信Finder首先执行“复制”,然后仅在复制命令成功完成后才删除“源”。
这意味着某些文件已成功复制,但是我不知道哪个文件或多少个文件。因此,我开始将子文件夹从“源” 复制到“目标”(较小的集合),并在成功复制后将其从“源”中删除。
我最终无法一口气完成该过程,而我失去了“位置”
因此,现在剩下两个不完整的数据集。源可能有一些文件/文件夹,这些文件/文件夹已经在目标上,但不是所有内容都已被复制。
某些文件夹可能已被部分复制,但并非所有子文件夹都已复制,等等。
我试图找出最好的方法,同时将源的其余部分移到目标,同时最大程度地减少重复。我们在这里谈论很多数据(Source在398,127个项目中为420.72 GB,Destination在298.84 GB和390,149个项目中),因此显然我将不得不尝试以某种方式使其自动化。我只是不确定如何。
我想过gcp
[GNU CP]用--update --archive
或ditto
或rsync
或ChronoSync但我只是不知道我应该用什么最好的办法是什么设置的那个程序将建议(我想--archive
用gcp
?我会用什么标志ditto
或rsync
?)