FIND
-
[깃랩설치형서버] 크론탭으로 자동 백업 설정하기홈서버 2022. 8. 30. 12:19
깃랩은 프로젝트 생성 시 깃 레파지토리 2개를 생성한다. root@git:/var/opt/gitlab/git-data/repositories/@hashed/6b/86# ll total 16 drwxr-s--- 4 git git 4096 Jan 5 2022 ./ drwxr-s--- 3 git git 4096 Jan 5 2022 ../ drwx--S--- 5 git git 4096 Aug 29 12:00 6b86b273ff34fce19d6b804effada4eaa22f1d49c01e52ddb7875b4b.git/ drwx--S--- 5 git git 4096 Aug 29 12:00 6b86b273ff34fce19d6b804effada4eaa22f1d49c01e52ddb7875b4b.wiki.git/ root..
-
[홈서버] 특정 파일 주기적 SCP 전송 (명령어 find, scp)홈서버 2022. 1. 7. 15:54
gitlab-ce 운영 중 데이터를 주기적으로 백업하였다. 이 백업파일을 물리적인 다른 서버에 전송하기 위해 scp 명령어를 사용하겠다. 당일 생성된 파일만 보내기 위해 find 명령어를 함께 사용하여 crontab 에 등록하는 것이 목표다. 먼저 crontab에 등록할 명령어 부터 생성하겠다. ssh 접근시 인증할 공개키를 대상서버에 미리 등록해 두었다. $ find /var/opt/gitlab/backups -type f -name '*gitlab_backup.tar' -ctime 0 -exec scp {} xxxx@000.000.000.000:/var/opt/gitlab/backups/ \; find 옵션명 설명 -type f 파일만 검색 -name '*gitlab_backup.tar' gitlab..