笔记:这也是偶然发布在 stackoverflow 上的
有人能帮我解决一下为什么我的 rsync 命令不起作用吗?我不知道哪里出了问题
#! /bin/bash
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/home/myuser/.ssh/id_rsa
RUSER=myuser
RHOST=myhost
PORT=##
RPATH=/backup-test
LPATH=/mnt/Files_Local/backup/VPS
$RSYNC -avvvz -H --numeric-ids -e $SSH -i $KEY -p $PORT $RUSER@$RHOST:$RPATH $LPATH --delete
我不断收到以下错误:
rsync: link_stat "/backup/Friday.tar.bz2" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1518) [Receiver=3.0.9]
编辑:以下是 ls /backup-test 的输出
ls -al /backup-test/
total 2402976
drwxr-xr-x. 2 root root 4096 May 17 12:27 ./
dr-xr-xr-x. 25 root root 4096 May 17 11:37 ../
-rw-r--r--. 1 root root 2460634814 May 17 12:58 Friday.tar.bz2
编辑2:如果有帮助的话,这里是最初创建档案的 tar 脚本
tar -cjvf /backuptest/archive/$(date '+%A').tar.bz2 /backup --overwrite
答案1
直接使用 Rsync 进行测试,不使用 Bashscript?