首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rsync:从挂载的Drobo CIFS共享中,Fedora上存在重命名文件(17)

rsync:从挂载的Drobo CIFS共享中,Fedora上存在重命名文件(17)
EN

Server Fault用户
提问于 2020-07-15 17:07:12
回答 1查看 1K关注 0票数 0

我正在运行一个每日cronjob,使用rsync从Drobo复制文件,该文件通过autofs按需在本地挂载,作为CIFS共享。为什么我会收到这些关于现有文件和重命名文件的警告?备份时可以使用文件吗?还有其他的rsync选项可以包括在内吗?

代码语言:javascript
复制
/usr/bin/nice -n +20 /usr/bin/rsync --update -raz --progress --no-specials
--no-devices --fuzzy --delay-updates --delete-delay --exclude cache/
--exclude=.cache --exclude /local/dsm/sbin/exclude.txt /mnt/Public/myuser/
myuser@mydomain:/mnt/myfolder

RESULT CODE: 12

ERROR OUTPUT:
rsync: rename "/mnt/myfolder/myuser/Book Analysis
Project/loading_utils/.data_loader.py.MPk9YW" -> "myuser/Book Analysis
Project/loading_utils/.~tmp~/data_loader.py": File exists (17)

编辑:--fuzzy选项来自另一个SE线程

EN

回答 1

Server Fault用户

发布于 2020-07-20 15:52:07

我能让这些错误消失。这个用户提到在--backup-dir=DIR中使用-b选项,因此所有不同的文件都将进入DIR。我没有使用-b选项,但我注意到了当前发生的情况。原始文件放置在一个新创建的目录中,在本例中为.~tmp~:ls -al myuser/Book\ Analysis\ Project/script/.~tmp~/总计37 drwxdrwxrwxrwx 5 myuser域用户3640 7月8 12:09。-rwxrwxrwx 1用户域用户14385 7月5 14:42 book_data_extractor.py -rwxrwxrwx 1 myuser域用户6038 7月5 14:42 cfg_extractor.py -rwxrwxrwx 1 myuser域用户10963 7月8 19:44 run_book_data_extractor.py

我找到了另一个这里的建议,即使用--delete-excluded,正如这个用户所指出的:

如果您排除了正在传输的文件或目录,--delete-excluded将从目标端删除它们(这不一定是“远程服务器”,您可以使用rsync将它们从服务器复制到本地计算机)。例如,如果您使用--exclude=*.o --delete-excluded,那么如果rsync在目标端找到以.o结尾的任何文件,那么不管它们是否存在于源目录中,它都会删除它们。

一旦rsync运行并删除了所有.~tmp~文件/目录,错误就停止了。

但是,如果文件多次更改,-b选项似乎会创建另一个子文件夹。除了切换到rsnapshot之外,我认为这是正确的操作吗?最后看起来是这样的:

代码语言:javascript
复制
/myuser/original-file/original-file/original-file/original-file/original-file

完整的选项如下:--backup-dir=/path/to/original-file

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1025358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档