小编Kil*_*ian的帖子

rsync 未能选择正确的目标目录

我正在尝试编写一个简短的 shell 脚本,该脚本还处理将调用的文件复制webcam.jpg到日期编码的子目录中。我为此使用了 rsync,因为如果它不存在,它会自动创建一个目录。

当我使用时一切正常:

rsync -a webcam.jpg ./$(date +%Y-%m-%d)/$(date +%Y-%m-%d_%H-%M).jpg
Run Code Online (Sandbox Code Playgroud)

但是当深入一个目录时,rsync 开始抛出错误,我真的不知道为什么。我正在输入:

rsync -a webcam.jpg ./saved_images/$(date +%Y-%m-%d)/$(date +%Y-%m-%d_%H-%M).jpg
Run Code Online (Sandbox Code Playgroud)

我的输出是:

rsync: change_dir#3 "/var/www/tmp/test//./saved_images/2013-07-07" failed: No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at main.c(677) [Receiver=3.0.9]
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
Run Code Online (Sandbox Code Playgroud)

我在第一行看到了相关错误,但是为什么 rsync 首先尝试访问这个test//./saved_images目录?怎么了test/saved_images/?

debian rsync

4
推荐指数
1
解决办法
5673
查看次数

标签 统计

debian ×1

rsync ×1