관리 메뉴

솜씨좋은장씨

[Ubuntu] 우분투 zip 명령어로 압축하는 방법! 본문

유용한 정보/Linux | Ubuntu

[Ubuntu] 우분투 zip 명령어로 압축하는 방법!

솜씨좋은장씨 2020. 11. 2. 11:17
728x90
반응형

이번 NIPA 서버 반납 전 백업을 위해 그동안 서버에서 진행했던 여러 파일들을 압축파일로 만든 후에 

다운로드 받아 외장하드에 저장해두기 위해 우분투에서 zip 파일로 압축하는 방법을 알아보게 되었습니다.

 

먼저 zip 이 설치되어있지 않으면 아래와 같은 메세지를 만나게 됩니다.

The program 'zip' is currently not installed. You can install it by typing:
sudo apt install zip

이는 메세지에 나온대로 아래의 명령어를 통하여 설치해주면 됩니다.

$ sudo apt install zip

 

 

zip 명령어의 설명은 zip --help를 통해 알 수 있습니다.

$ zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help

 

zip 압축 방법

압축하는 방법은 다음과 같습니다.

$ zip [ 압축파일명.zip ] -r [ 압축을 희망하는 디렉토리명 (경로) ]
$ ls
somjang tisory blog

만약 위와 같이 somjang, tistory, blog 세가지 디렉토가 존재할때

somjang 디렉토리를 somjang.zip 압축파일로 만들고 싶다! 한다면

$ zip somjang.zip -r ./somjang

위와 같이 명령어를 입력해주면 됩니다.

 

만약 현재 디렉토리에서 somjang, tistory, blog 이 세가지를 한번에 blog_backup으로 압축하고 싶다 한다면

$ zip blog_backup.zip -r ./*

위처럼 압축을 희망하는 경로를 ./* 으로 입력해주시면 됩니다.

 

압축을 해제할 때는 unzip 명령어를 활용하여 압축을 해제해주시면 됩니다.

$ unzip blog_backup.zip

읽어주셔서 감사합니다.

Comments