設定されたフォルダから連続してバックアップを取るために、以下のbashスクリプトをまとめました。Bashスクリプト:Tarが正しく動作しません。
しかし、find
コールでは、バックアップに/home/myfoldertobackup/
が含まれているだけでなく、ファイルの経過時間もチェックされているように見えます。なぜ地球上にいるのですか?前述のフォルダだけがタールに入れられていることを確認するために私は何ができますか? find
は、それが見つかったファイルの名前を{}
を置き換えるためである
if [ -e $filename ];
then
# Tar exist. Check if tar is older than five days and if so, update it.
find $filename -mtime +5 -exec tar -czvf $filename /home/myfoldertobackup/ {} \;
else
#Tar doesn't exist. Force creation of tar!
tar -czvPf $filename /home/myfoldertobackup/
fi
バックアップ戦略では、何らかの理由で新しいバックアップが失敗した場合、y私たちの以前のバックアップは破壊されています - あなたは以前よりも悪化しています。新しいバックアップが完了するまで、古いバックアップを破棄しないでください。 –
こんにちはジョナサン。絶対に良い点!あなたは、一時的な場所でタールを作って、それをバックアップの目的地に移動する方が適切でしょうか? – Industrial