ì¹ìë ì´ì±ê±¸ìì§ì¸ë¹í¤ëì¼ì¼ì´ì¤
차례:
zip명령- 우분투와 데비안에 Zip 설치
- CentOS 및 Fedora에 Zip 설치
- 파일과 디렉토리를 압축하는 방법
- 압축 방법 및 수준
- 비밀번호로 보호 된 ZIP 파일 작성
- 분할 Zip 파일 작성
- ZIP 예
- 결론
Zip은 무손실 데이터 압축을 지원하는 가장 널리 사용되는 아카이브 파일 형식입니다.
Zip 파일은 하나 이상의 압축 파일 또는 디렉토리를 포함하는 데이터 컨테이너입니다. 압축 된 (압축 된) 파일은 압축되지 않은 파일보다 한 디스크에서 다른 컴퓨터로 더 빨리 디스크 공간을 전송할 수 있습니다. 모든 운영 체제에서 사용 가능한 유틸리티를 사용하여 Windows, macOS 및 Linux에서 Zip 파일을 쉽게 추출 할 수 있습니다.
이 학습서에서는
zip
명령을 사용하여 Linux에서 파일 및 디렉토리를 압축 (압축)하는 방법을 보여줍니다.
zip
명령
zip
은 Zip 아카이브를 만드는 데 도움이되는 명령 줄 유틸리티입니다.
zip 명령은 다음 구문 양식을 사용합니다.
zip OPTIONS ARCHIVE_NAME FILES
특정 디렉토리에 Zip 아카이브를 만들려면 해당 디렉토리에 대한 쓰기 권한이 있어야합니다.
Zip 파일은 Linux 스타일 소유권 정보를 지원하지 않습니다. 추출 된 파일은 명령을 실행하는 사용자가 소유합니다.
파일 소유권과 권한을 유지하려면
tar
명령을 사용하십시오.
zip
유틸리티는 대부분의 Linux 배포에서 기본적으로 설치되지 않지만 배포의 패키지 관리자를 사용하여 쉽게 설치할 수 있습니다.
우분투와 데비안에 Zip 설치
CentOS 및 Fedora에 Zip 설치
파일과 디렉토리를 압축하는 방법
하나 이상의 파일을 압축하려면 다음과 같이 아카이브에 추가 할 파일을 공백으로 구분하여 지정하십시오.
zip archivename.zip filename1 filename2 filename3
adding: filename1 (deflated 63%) adding: filename2 (stored 0%) adding: filename3 (deflated 38%)
기본적으로
zip
명령은 아카이브에 추가 된 파일 이름과 압축 방법을 인쇄합니다. 이 가이드의 뒷부분에서 압축 방법과 수준에 대해 설명합니다.
Zip 아카이브 이름을 지정할 때
.zip
확장자를 생략하면 아카이브 이름에 점이 포함되어 있지 않으면 자동으로 추가됩니다.
zip archivename.zip filename
은
zip archivename.zip filename
과 이름이 같은 아카이브를 만듭니다.
zip
명령의 출력을 억제하려면
-q
옵션을 사용하십시오.
zip -q archivename.zip filename1 filename2 filename3
하위 디렉토리의 내용을 포함하는 디렉토리의 Zip 아카이브를 작성하는 경우가 종종 있습니다.
-r
옵션을 사용하면 전체 디렉토리 구조를 재귀 적으로 탐색 할 수 있습니다.
디렉토리의 Zip 아카이브를 작성하려면 다음을 사용하십시오.
zip -r archivename.zip directory_name
동일한 아카이브에 여러 파일과 디렉토리를 추가 할 수도 있습니다.
zip -r archivename.zip directory_name1 directory_name2 file1 file1
압축 방법 및 수준
Zip의 기본 압축 방법은 deflate 입니다. zip 유틸리티가 파일을 압축 할 수 없다고 판단하면 store 메소드를 사용하여 파일을 압축하지 않고 파일을 아카이브에 저장하기 만하면됩니다. 대부분의 Linux 배포에서 zip 유틸리티는 bzip2 압축 방법도 지원합니다.
압축 방법을 지정하려면
-Z
옵션을 사용하십시오.
zip -r -Z bzip2 archivename.zip directory_name
… adding: sub_dir/ (stored 0%) adding: sub_dir/file1 (bzipped 52%) adding: sub_dir/file2 (bzipped 79%)
zip
명령을 사용하면 접두사가 0-9 인 숫자를 사용하여 압축 수준을 지정할 수 있습니다. 기본 압축 수준은
-6
입니다.
-0
사용하면 모든 파일이 압축되지 않고 저장됩니다.
-9
는
zip
명령이 모든 파일에 대해 최적의 압축을 사용하도록합니다.
예를 들어, 압축 레벨
-9
를 사용하려면 다음과 같이 입력하십시오.
zip -9 -r archivename.zip directory_name
압축 수준이 높을수록 zip 프로세스는 CPU를 많이 사용하므로 완료하는 데 시간이 더 걸립니다.
비밀번호로 보호 된 ZIP 파일 작성
zip -e archivename.zip directory_name
보관 비밀번호를 입력하고 확인하라는 메시지가 표시됩니다.
Enter password: Verify password:
분할 Zip 파일 작성
파일 크기 업로드 제한이 1GB이고 Zip 아카이브가 5GB 인 파일 호스팅 서비스에 Zip 아카이브를 저장한다고 가정합니다.
-s
옵션과 지정된 크기를 사용하여 새 분할 Zip 파일을 작성할 수 있습니다. 승수는 k (킬로바이트), m (메가 바이트), g (기가 바이트) 또는 t (테라 바이트) 일 수 있습니다.
zip -s 1g -r archivename.zip directory_name
위의 명령은 지정된 크기 제한에 도달 한 후에도 세트에 새 아카이브를 작성합니다.
archivename.zip archivename.z01 archivename.z02 archivename.z03 archivename.z04
ZIP 예
현재 디렉토리의 모든 파일을 포함하는 이름이 archivename.zip 인 Zip 아카이브를 작성하십시오.
zip archivename *
숨겨진 파일 (점으로 시작하는 파일)을 포함하여 위와 동일합니다.
zip archivename.* *
파일을 압축하지 않고 현재 디렉토리에 모든 MP3 파일을 포함하는
archivename.zip
이라는 Zip 아카이브를 작성하십시오.
결론
Linux에서
zip
명령을 사용하여 Zip 아카이브를 작성할 수 있습니다.
Linux 시스템에서 ZIP 아카이브를 추출하려면 unzip 명령을 사용할 수 있습니다.
지퍼 터미널리눅스에서 파일과 디렉토리를 복사하는 방법
파일 및 디렉토리 복사는 명령 행에서 작업 할 때 수행 할 가장 일반적인 작업 중 하나입니다. Linux에는 cp 및 rsync가 가장 널리 사용되는 도구 인 파일을 복사하기위한 몇 가지 명령이 있습니다.
리눅스 커맨드 라인을 사용하여 파일과 디렉토리를 제거하는 방법
이 학습서에서는 rm 명령을 사용하여 가장 일반적인 rm 옵션의 예와 설명을 통해 파일과 디렉토리를 제거하는 방법을 보여줍니다.
linux에서 파일과 디렉토리를 이동하는 방법 (mv 명령)
파일 및 디렉토리 이동은 Linux 시스템에서 자주 수행해야하는 가장 기본적인 작업 중 하나입니다. 이 튜토리얼에서는 mv 명령을 사용하여 파일과 디렉토리를 이동하는 방법에 대해 설명합니다.







