我已将 NAS 驱动器安装在目录下。我使用 (preserve) 从当前目录/media/
中复制了一堆文件。现在我想做一个/var/www
cp -Rpv
cp -Rup /var/www/ /media/magneto/testing.cdw/
基于这是两个不同的文件系统,即一个是通过 Samba 连接的联网 NAS,另一个是我的计算机的内部驱动器。
我会遇到日期和时间方面的问题吗?在运行复制之前我该如何检查?
答案1
根据 cp 的手册页,-p 肯定应该保留时间戳。我不认为文件系统会引起问题。
答案2
如果你想对文件系统进行差异更新,那么实际使用的工具是同步。您可以在试运行模式(-n
)下运行它,以在实际操作之前查看它将传输哪些文件。
答案3
最安全的做法是复制 1 个小文件,然后测试。
通过网络连接,rsync 提供了比 cp -R 更好的恢复选项,因为根据我的经验,批量复制到 NAS 经常会遇到问题。
日期和时间复制是否正确取决于多种因素,包括 NAS 上的底层 FS,以及 NAS 如何公开 SMB/CIFS - 这可能因制造商而异,并且浏览器配置的权限并不总是符合您的预期。
答案4
我的局域网上还有一个 NAS,我使用 cronjobs 来同步数据从 3 个 LAN nux 机器传输到 NAS。rsync 正在使用远程控制因此你只需要确保两台机器之间的公钥/私钥交换。我正在使用钥匙链为此。这对我来说非常有效。这样就无需担心备份了。