저는 ispconfig 3을 사용하는 debian 10 서버에서 작업하고 있으며 백업 파일은 /var/backup/web*/*"Today"*
./var/backup/web30/db_c1gifts_2020-07-25_00-07.sql.gz
Windows 10에 cygwin을 설치하고 있습니다.
내 backup.sh에서 오류가 어디에 있는지 알고 싶습니다(cygwin에서 crontab을 생성한 후).
#!/bin/bash
now=$(date +"%Y-%m-%d");
rsync -azvr -e 'sshpass -p "myloginpasswd" ssh -p 1505 -o StrictHostKeyChecking=no' [email protected]:"/var/backup/web*/*'${now}'*" /cygdrive/g/var/var-backup-${now}
이 시점에서 이 명령줄을 시도하면 오류가 발생합니다.
rsync: change_dir "/var/backup/web*" failed: No such file or directory (2)
sent 8 bytes received 88 bytes 192.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1805) [Receiver=3.2.0dev]
하지만 다음 명령줄은 작동합니다.
rsync -azvr -e 'sshpass -p "myloginpasswd" ssh -p 1505 -o StrictHostKeyChecking=no' [email protected]:/var/backup/web*/* /cygdrive/g/var/var-backup-${now}
그런데 서류는 다 받았어요.
답변1
해결책은 이것을 교체하는 것입니다.
"/var/backup/web*/*'${now}'*"
통과"/var/backup/web*/*${now}*"
완벽하게 작동해요