전체 경로 폴더 구조를 압축하지 않고 디렉터리 내용을 압축하는 방법.
이 명령을 사용하여 var/www/ 디렉토리 아래의 폴더 내용을 압축하고 있지만 application.zip의 압축을 풀면 2레벨 폴더 구조가 나타납니다.
/var/www/내 중요한 파일
zip -r /var/appbackup/application.zip /var/www/
"var" 및 "www" 폴더가 없는 파일만 보관하고 싶습니다. 어떻게 해야 하나요?
답변1
cd /var/www
zip -r application.zip *
잘 작동할 겁니다.
답변2
7z
대신 사용하는 데 동의하는 경우 zip
:
7z a -tzip -mx5 /home/"$USER"/Desktop/target_file.7z "/directory/to/be/compressed";
이렇게 하면 일반 압축( -mx=5
) zip( -tzip
) 아카이브가 생성됩니다. 매개변수를 전환하려면 man 파일이나 이 가이드를 참조하세요.http://www.dotnetperls.com/7-zip-examples