おそらく、リモートまたはbackup_upload_connection
フォルダ内の古いファイルを削除することを検討しています。Gitlabは、この場所または他のリモートの場所から古いバックアップを削除することはできません。backup_keep_time
唯一その内部のためであるbackup_path
にデフォルト設定されています/var/opt/gitlab/backups
。
私は、リモートのNFSマウントされたバックアップフォルダー内の最新ファイルの10個を除くすべてを削除するcronジョブを個別に実行することを計画しています。
ls -dt */ | tail -n +11 | xargs rm -rf
このマージリクエストをご覧ください:https :
//gitlab.com/gitlab-org/omnibus-gitlab/issues/1453
そしてこの差分:https :
//gitlab.com/gitlab-org/gitlab-ce/merge_requests/5567/diffs
Note that the `backup_keep_time` configuration option only manages local
files. GitLab does not automatically prune old files stored in a third-party
object storage (e.g. AWS S3) because the user may not have permission to list
and delete files. We recommend that you configure the appropriate retention
policy for your object storage. For example, you can configure [the S3 backup
policy here as described here](http://stackoverflow.com/questions/37553070/gitlab-omnibus-delete-backup-from-amazon-s3).
ls -ls
dirにバックアップとdate
コマンドの出力を指定できますか?