30日以上経過したすべてのファイルを1つのアーカイブファイルにバックアップしたいと思います。
私はこのスクリプトを使ってみます:
#!/bin/bash
# Find all files that older than 30 days and store it into backup.tar.gz
find ~/Algorithm/test/PDF -mtime +30 -exec tar czvf backup.tar.gz {} \;
しかし残念ながら、すべてのファイルではなく最後のファイルだけをバックアップします。上記のスクリプトは、最初にbackup.tar.gzを最後のファイルに置き換えるだけであることがわかりました。
スクリプトに何か足りないものがある場合は、アドバイスしてください。