SSHとrsyncを使用してリモートファイルサーバーにファイルをバックアップするスクリプトを作成しました。ほとんどうまく動作しますが、1つの小さな問題があります。
スクリプトを作成して/root/scriptsフォルダに入れました。これは私のスクリプトです。
#!/bin/bash
USER=myUser
export RSYNC_PASSWORD=myPassword
DEST="10.10.10.225::myFolder"
/usr/bin/rsync --update -ra -e "ssh -p 22 -i /root/.ssh/id_rsa" --progress --ignore-errors --exclude '*.recycle*' --exclude '*.trash*' --exclude '*.tmp*' --exclude "*Thumbs*" /var/flexshare/shares/ . $DEST
これはうまくいきますが、/でスクリプトを起動すると、/var/flexshare/sharesの下のフォルダだけをバックアップするのではなく、すべて(/bin; /bootなど..)をバックアップします。フォルダだけが必要な場合は、/ /varバックアップの下のflexshare/shares/*がバックアップされているので、そこからスクリプトを実行する必要があります...
ベストアンサー1
通話が終了する前に削除する必要があります.
。現在、あなたはあなたのコンピュータだけでなくバックアップを要求します。$DEST
rsync
/var/flexshare/shares/
現在のディレクトリ。