#author("2020-07-25T23:11:08+00:00","default:yusami","yusami") #author("2022-05-01T08:45:32+00:00","default:hotate","hotate") #contents &tag(バックアップ); * [[シェルスクリプト]] [#we6ba8b0] - バックアップ処理の典型例(古いファイルを削除した後に新規ファイルを入れて、保存容量の平準化を図る) - バックアップ処理の典型例 -- 古いファイルを削除した後に新規ファイルを追加して、保存容量の平準化を図る(一時的な容量の増加を抑える) echo '---create backup---' zip -r ${dst_archive} "${src_path}" filesize=`ls -lh ${dst_archive} | awk '{print $5}'` echo size: ${filesize} echo '---delete old backups---' find ${backup_dir} -type f -name "${backup_prefix}_*.zip" -mtime +7 -exec rm -v -f {} \; echo '---move backups---' find . -maxdepth 1 -type f -name "${backup_prefix}_*.zip" -exec mv -v {} ${backup_dir} \; * 情報 [#s1d50510] #related