したがって、私のバックアップサーバーのすべてのファイル名は、archive-2021-03-18.zip、archive-2021-03-19.zipなどで指定されます。名前が7日以上古いファイルを削除するようにcronjobを設定したいと思います。
誰でも私を助けることができますか?
ベストアンサー1
そしてzsh
:
#! /bin/zsh -
zmodload zsh/datetime || exit
cd /path/to/backups || exit
strftime -s oldest_to_keep archive-%F.zip $(( EPOCHSECONDS - 7 * 24*60*60 ))
rm -f archive-<->-<1-12>-<1-31>.zip(Ne['[[ $REPLY < $oldest_to_keep ]]'])