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


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.