复制文件夹跳过一些子文件夹 - Ubuntu 21.10

复制文件夹跳过一些子文件夹 - Ubuntu 21.10

在 Ubuntu 21.10 上 - 我一直在使用“文件管理器”来复制具有多个子文件夹的文件夹。昨天我发现实际上只复制了两个子文件夹...没有任何指示/反馈哪些文件夹已成功复制...

这对我来说非常重要 - 该副本是我的 C++ 代码的备份!

请告诉我我做错了什么以及如何纠正这个问题 - 使用本地 Linux 工具 - 我不赞成“做 github”。

答案1

一些 GUI 文件管理器有这样的错误。

如果您习惯使用终端,则可以使用rsync并自动执行该备份。如果您想要一个等效的 GUI,可以使用Grsync.

此命令同时安装:

sudo apt install rsync grsync

阅读man rsync您可以设置的所有选项。

是我个人用于备份的命令:

rsync -avhWn --info=progress2 --delete-before /source /destination

其中选项的含义是:

  • -a档案
  • -v冗长的
  • -h保留硬链接
  • -W复制整个文件
  • -n试运行
  • --info=progress2进度状态
  • --delete-before 删除目标中的所有文件源中不存在的内容,基本上以一种方式同步。

为了使其自动化,您可以编写rsync要使用的脚本/命令,并将其放入crontab -e.

您可以使用crontab大师确定您希望脚本何时运行。

我希望这有帮助。

相关内容