cp -ru -> 使用 Linux 中的递归复制和更新从我的内部驱动器到已安装的 nas

cp -ru -> 使用 Linux 中的递归复制和更新从我的内部驱动器到已安装的 nas

我已将 NAS 驱动器安装在目录下。我使用 (preserve) 从当前目录/media/中复制了一堆文件。现在我想做一个/var/wwwcp -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 正在使用远程控制因此你只需要确保两台机器之间的公钥/私钥交换。我正在使用钥匙链为此。这对我来说非常有效。这样就无需担心备份了。

相关内容