우분투에서 압축 명령을 작성했습니다. 그러나 결과 zip 파일에는 대상 파일에 대한 경로 폴더도 폴더로 포함됩니다. zip 파일의 대상 파일만 필요합니다. 현재 제가 사용하고 있는 코드입니다.
zip -9pr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt
mnt/test/Raimi/temp
대상 폴더는 Testing.zip
생성하려는 출력이며 /home/tect/Loco
원본 파일이 있는 위치입니다.
내 명령에서 오류를 발견하면 지적해 주세요. 미리 감사드립니다.
답변1
-j
( --junk-paths
) 옵션이 zip
이 목적으로 사용됩니다.
에서 man zip
:
-j --쓰레기 경로
디렉터리 이름은 저장되지 않고 저장된 파일의 이름만 저장됩니다(경로 무시). 기본적으로 zip은 전체 경로(현재 디렉터리 기준)를 저장합니다.
따라서 다음을 수행하십시오.
zip -9jpr /mnt/test/Raimi/temp/Testing.zip /home/tect/Loco/*txt