베타 환경에서 프로덕션 환경으로 코드를 배포하기위한 bash 스크립트가 있지만 현재는 파일 목록을 txt 파일에 수동으로 추가해야하며 때로는 누락되었습니다. 기본적으로 내 배포 스크립트는 파일을 복사하는 cat / loops입니다. (DB 내보내기 / 가져 오기도 있지만 관련이 없습니다 ..lol)
어쨌든 find
지난 14 일 동안 수정 된 파일 목록을 생성하기 위해이 명령 을 사용하고 싶습니다 . 문제는 ./
배포 스크립트가 작동하려면 경로를 제거해야 한다는 것입니다.
find 명령 사용법의 예는 다음과 같습니다.
찾기 -f f -mtime -14> deploy.txt를 입력하십시오.
deploy.txt
내 배포 스크립트에 나오는 줄은 다음과 같습니다 .
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
bash 스크립팅을 사용하여이를 수행하는 방법에 대한 아이디어가 있습니까?
감사!
--dry-run
모드 에서 실행 하고 검토를 위해 파일로 출력합니까?