在 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大师确定您希望脚本何时运行。
我希望这有帮助。