首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在脚本中使用rsync时会出错,而在命令行中直接使用rsync时则不会出错。

在脚本中使用rsync时会出错,而在命令行中直接使用rsync时则不会出错。
EN

Stack Overflow用户
提问于 2021-12-09 16:27:26
回答 1查看 224关注 0票数 0

我正在尝试设置rsync来运行从Unraid共享到安装到Unraid服务器的外部驱动器的备份。

我有不同的文件夹在不同的共享,我想备份到不同的文件夹在不同的外部驱动器。即:

  1. /share1/folder1/应该同步到/externalDisk1/folder1/
  2. /share1/folder2/,应该同步到/externalDisk2 2/folder1 1/等等。

我一共有八份工作。我的想法是每晚以cron作业的形式运行这些程序,所以我用bash脚本把它们都写下来了。

依次运行rsync行,甚至作为"job1;job2..“运行。但是,在命令行中,从"backup.sh“调用它们会返回错误。

脚本(仅以一条rsync行为例):

代码语言:javascript
复制
#!/bin/sh
rsync -rtvh --progress /mnt/user/share1/folder1/ /mnt/disks/externalDrive1/Folder1/

返回

代码语言:javascript
复制
sending incremental file list
rsync: [Receiver] mkdir "/mnt/disks/externalDisk1/Folder1/\#015" failed: No such file or directory (2)
rsync error: error in file IO (code 11) at main.c(784) [Receiver=3.2.3]
rsync: [sender] write error: Broken pipe (32)
rsync error: error in file IO (code 11) at io.c(823) [sender=3.2.3]

关于发生了什么以及如何解决这个问题,有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-12-10 14:48:33

通过CA用户脚本插件运行脚本可以使它完美地运行。这是一种解决办法,如果没有其他的话:)

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

https://stackoverflow.com/questions/70293346

复制
相关文章

相似问题

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