私は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}*"
完璧に動作します。