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

명령줄 ZIP - 전체 폴더를 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 폴더 외부에 저장하여 백업에 계속 포함되지 않도록 하는 것입니다.

관련 정보