Linux - 압축/해제 명령어 (tar, tar.gz, tar.bz2)

리눅스에서 tar, tar.gz, tar.bz2 형식으로 압축하거나 압축 해제하는 명령어를 소개합니다.

1. tar 압축

다음과 같은 명령어로 파일을 압축할 수 있습니다.

$ tar -cvf [output file name] [target1] [target2] [...]
# ex) tar -cvf abc.tar ./folder1 ./folder2 ./folder3
#
# c: --create               create a new archive
# v: --verbose              verbosely list files processed
# f: --file=ARCHIVE         use archive file or device ARCHIVE

2. tar 압축 해제

다음과 같은 명령어로 압축 해제할 수 있습니다.

$ tar -xvf [file name]
# ex) tar -xvf abc.tar
#
# e: --extract, --get       extract files from an archive

특정 폴더에 압축을 풀려면 "-C" 옵션으로 위치 설정

$ tar -xvf [file name] -C [out dir]

3. tar.gz 압축

다음과 같은 명령어로 파일을 압축할 수 있습니다.

$ tar -zcvf [output file name] [target] [target2] [...]
# ex) tar -zcvf abc.tar.gz ./folder1
#
# z: --gzip, --gunzip, --ungzip   filter the archive through gzip

4. tar.gz 압축 해제

다음과 같은 명령어로 압축 해제할 수 있습니다.

$ tar -zxvf [file name]
# ex) tar -zxvf abc.tar.gz

특정 폴더에 압축을 풀려면 "-C" 옵션으로 위치 설정

$ tar -zxvf [file name] -C [out dir]

5. tar.bz2 압축

다음과 같은 명령어로 파일을 압축할 수 있습니다.

$ tar -jcvf [output file name] [target] [target2] [...]
# ex) tar -jcvf abc.tar.bz2 ./folder1
#
# -j, --bzip2                filter the archive through bzip2

6. tar.bz2 압축 해제

다음과 같은 명령어로 압축 해제할 수 있습니다.

$ tar -jxvf [file name]
# ex) tar -jxvf abc.tar.bz2

특정 폴더에 압축을 풀려면 "-C" 옵션으로 위치 설정

$ tar -zxvf [file name] -C [out dir]
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha