내 문서 루트를 백업하려면( /var/www/html/
할 수 있음):
zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip /var/www/html/
문제는~에생성된 zip 파일에는 1개가 아닌 3개의 기본 디렉터리가 있습니다.
var
.www
.html
.
원하는 최종 상태는 기본 디렉터리가 1개(마지막 디렉터리)만 있는 것입니다. 물론 이 경우 html
(및 해당 인덱스 노드)입니다.
zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip /var/www/html/*
(참고 )을 사용해 *
도 도움이 되지 않습니다.
전체 경로를 포함하지 않고 현재 디렉토리를 압축하는 방법은 무엇입니까?
답변1
기본적으로 zip
절대 경로가 아닌 상대 경로가 저장되므로 디렉터리 zip
에서 /var/www
수행 하면 원하는 결과를 얻을 수 있습니다. 다음 줄에서는 cd -
이전에 있던 디렉터리로 돌아갑니다.
cd /var/www && zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip html/ && cd -