아마도 원격 또는 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
디렉토리에 백업과date
명령 의 출력 을 제공 할 수 있습니까?