명령줄 ZIP - 전체 폴더를 압축하되 다른 기존 압축은 피하는 방법은 무엇입니까?

명령줄 ZIP - 전체 폴더를 압축하되 다른 기존 압축은 피하는 방법은 무엇입니까?

저는 일부 웹사이트를 업데이트하는 임무를 맡았기 때문에 이 작업을 수행하기 전에 public_html 폴더를 압축하여 백업해야 합니다.

문제는 public_html에 오래된 백업인 다른 ZIP이 많이 있고 백업이 실패하거나 다른 이유로 2-3개의 백업으로 돌아가야 하는 경우를 대비해 삭제하고 싶지 않다는 것입니다.

그러나 백업 파일은 모든 백업에 존재하고 캡처되므로 기본적으로 모든 이전 백업이 포함되어 있기 때문에 백업 파일이 계속 커집니다.

그렇다면 찾은 .zip 또는 .gzip 파일을 제외한 모든 파일을 가져오도록 zip 명령줄 호출을 조정하는 방법이 있습니까?

답변1

빠른 대답은 기존 zip 파일을 제외하는 것입니다.

zip -r foo /path/to/public_html -x '*.zip' -x '*.gzip'

-xzip 및 gzip 파일의 기존 명명 규칙과 일치하도록 옵션을 추가/제거합니다 .

장기적인 대답은 백업 파일을 public_html 폴더 외부에 저장하여 백업에 계속 포함되지 않도록 하는 것입니다.

관련 정보