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


15

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


PuTTY에서는 그렇게하지 않습니다. PuTTY는 "다른"컴퓨터에 액세스하는 데 사용하는 도구 일뿐입니다. 그래서 그것은 PuTTY 질문이 아니라 (아마도) 쉘 질문입니다.
— glglgl

답변:


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

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

  • r-디렉토리로 재귀

또한 zipputty 명령 프롬프트를 입력 하여 도움말 정보를 얻을 수 있습니다

* nix 시스템에 대한 정보를 작성했습니다. 승리의 경우 다를 수 있습니다.


1

tar에 대한 매뉴얼 페이지를 빠르게 살펴보면 출력 파일을 -f로 설정할 수 있습니다.

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

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

그런 다음 출력 할 파일 이름의 일부로 파일 경로를 지정할 수 있습니다. 예를 들어 /mnt/drive_1/output.tar.bz2또는 ../../output.tgz파일 이름으로 작동합니다. 그런 다음 해당 위치에 압축 파일이 생깁니다.

인수 :

  • a : 자동 압축 : 주어진 파일 형식을 사용하여 수행 할 작업을 찾습니다.
  • c : 압축 : 압축 해제 대신 압축하도록 지시합니다.
  • f : 파일 이름 설정 : 파일 및 파일 경로를 지정할 수 있습니다. 상대 경로 이름도 지정할 수 있습니다.

tar 압축은 모든 것을 출력 파일에 넣고 디렉토리에서 아무것도하지 않기를 바랍니다. 사용 해보고 작동하는지 확인하십시오.


tar.bz2 및 tgz로 예제를 제공했지만 zip 확장자로도 작동합니다.
— Evan

1
'c'는 압축 옵션이 아니라 "만들기"옵션입니다. zip은 GNU tar에서 지원되지 않습니다. zip은 아카이버 및 압축 형식입니다.
— James Moveon Polk 대통령

다른 버전의 tar가 있는지는 모르지만 맨 페이지의 -a, --auto-compress 옵션에서 파일 확장자로 작동하지 않으면 -j와 같은 것을 무시한다고 말합니다. . zip 형식으로 새 아카이브를 작성하는 내 매뉴얼 페이지에서 : "tar -a -cf archive.zip source.c source.h는 다른 기능과 함께 zip 형식으로 새 아카이브를 작성합니다." 아카이브를 만들고 압축하지 않는 것이 옳습니다.
— Evan


GNU tar와 함께 "tar -a -cf archive.zip source.c source.h"를 실행하면 압축 파일이 아닌 압축되지 않은 tar 아카이브가 생성됩니다.
— James Moveon Polk 대통령
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.