파일을 압축하여 다른 디렉토리에 저장하는 방법

파일을 압축하여 다른 디렉토리에 저장하는 방법

명령줄을 사용하여 파일을 압축하고 다른 디렉터리에 저장하려면 어떻게 해야 합니까? 내 디렉토리에 남은 공간이 없습니다(100% 가득 참).

답변1

zip -r  /path/to/save/destination_folder.zip /path/to/folder
  • /path/to/folder - 소스 폴더의 경로

  • /path/to/save/destination_folder.zip - 대상 zip 파일의 경로

  • r - 디렉토리로 재귀

zipPutty 명령 프롬프트를 직접 입력하여 도움말 정보를 얻을 수도 있습니다.

*nix 시스템에 대한 정보를 작성하였음을 참고하시기 바랍니다. Win의 경우 상황이 다를 수 있습니다.

답변2

tar의 매뉴얼 페이지를 잠깐 살펴보면 -f를 사용하여 출력 파일을 설정할 수 있음을 알 수 있습니다.

저는 보통 다음과 같은 형식을 사용합니다.

tar -a -cf filename.tar.bz2 input_fname.txt

그런 다음 출력할 파일 이름의 일부로 파일 경로를 지정할 수 있습니다. 예를 들어 /mnt/drive_1/output.tar.bz2또는를 ../../output.tgz파일 이름으로 사용할 수 있습니다. 그러면 해당 위치에서 zip 파일을 얻을 수 있습니다.

논쟁:

  • a: 자동 압축: 지정된 파일 형식을 사용하여 수행할 작업을 결정합니다.
  • c: 압축: 압축을 풀지 않고 압축하도록 지시합니다.
  • f: 파일 이름 설정: 파일 및 파일 경로를 지정할 수 있습니다. 상대 경로 이름을 지정할 수도 있습니다.

나는 tar 압축이 출력 파일에 모든 것을 넣고 디렉토리에서는 아무 것도 하지 않을 것이라고 기대합니다. 그것을 시도하고 그것이 작동하는지 확인하십시오.

관련 정보