
๐ก ์๋์ฐ์์๋ ์์ถ(zip)์ ํ๋ฉด ํ์ผ์ด๋ ํด๋๋ค์ ํ๋ฒ์ ๋ฌถ์ผ๋ฉด์ ๋์์ ์์ถํ๋ค. ๋ฐ๋ฉด ๋ฆฌ๋ ์ค๋ ํ์ผ์ด๋ ํด๋๋ฅผ ํ๋์ ํ์ผ๋ก ๋ฌถ๋ ๊ฒ(์์นด์ด๋น(Archiving))๊ณผ ์์ถ์ ์งํํด ์ฉ๋์ ์ค์ด๋ ๊ณผ์ ์ด ๊ตฌ๋ถ๋์ด ์๋ค.(gz)
- Archiving: ํ๋์ ํ์ผ์ ํ์ผ๊ณผ ํด๋๋ฅผ ๋ฃ๊ณ ๋ฌถ๋ ๊ฒ์ผ๋ก ์ฉ๋์ ์ค์ด๋ค์ง ์์
(ํ์ผ๊ณผ ํด๋๋ฅผ ๋ฌถ์ด์ ํ๋๋ก ๋ง๋ค์ด ์ง ๊ฒ์ ์์นด์ด๋ธ๋ผ๊ณ ํ๋ค.)- Compression: ํ์ผ์ด๋ ์์นด์ด๋น ๋ ์์นด์ด๋ธ๋ฅผ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํด ์์ถํด์ ์ฉ๋์ ์ค์ด๋ ๊ฒ

๐ก TAR(Tape ARchives)
ํ ์ดํ ์์นด์ด๋ฒ(Tape Archiver) ๋ฅผ ์ค์ธ ๋ง๋ก ์ ์ฅ ์ฅ์น๋ก ๋ฐฑ์ ํ๊ธฐ ์ํด ํ๋์ ํ์ผ๋ก ํฉ์น๋ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ค.
์ฉ๋์ ์ค์ด๋ค์ง ์์ง๋ง ์ฌ๋ฌ ํด๋์ ํ์ผ์ ํ๋๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ์กด์ฌํ๋ค.
- ํ๋๋ก ๋ฌถ์ด๊ธฐ ์ ์ ๋งํฌ๋ ํด๋ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ๊ฐ ์ ์๋ค.
- ๋ฆฌ๋ ์ค ์ฉ ํ๋ก๊ทธ๋จ์ด๋ ๋ฐ์ดํฐ, ์์ค ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ๋ฐฐํฌํ๋ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉํ๋ค.
$ tar [OPTION] [์์นด์ด๋ธFILE๋ช
] [FILE|PATH]
| ์ต์ | ์ค๋ช |
|---|---|
| -f | ํ์ผ ์ง์ . tar ๋ช ๋ น์์ -f ์ต์ ๋ค์์ ์์นด์ด๋ธ ํ์ผ์ ์ด๋ฆ์ ์ง์ ํ ๋ ์ฐ์. |
| -c | ์ ์์นด์ด๋ธ ์์ฑ. ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์์นด์ด๋ธ ํ์ผ๋ก ๋ง๋ค ๋ ์ฌ์ฉํจ. |
| -x | ์์นด์ด๋ธ์์ ํ์ผ ์ถ์ถ. ์ด๋ฏธ ์์ฑ๋ ์์นด์ด๋ธ ํ์ผ์์ ํ์ผ์ ๊บผ๋ด๊ณ ์ถ์ ๋ ์ฌ์ฉํจ. |
| -v | ์์ธํ ์ ๋ณด ํ์. tar ์์ ์ค์ ์ด๋ค ํ์ผ์ด ์ฒ๋ฆฌ๋๊ณ ์๋์ง ๋ณด์ฌ์ค. |
| -z | ์์ถ ๋ฐ ์์ถ ํด์ . ์์นด์ด๋ธ๋ฅผ ์์ฑํ๊ฑฐ๋ ์ถ์ถํ ๋ gzip ํ์์ ์์ถ ๋๋ ์์ถ ํด์ ๋ฅผ ์ํํจ. |
| -j | ์์ถ ๋ฐ ์์ถ ํด์ . ์ด ์ต์ ์ bzip2 ํ์์ผ๋ก ์์ถํ๊ฑฐ๋ ์์ถ ํด์ ํ ๋ ์ฌ์ฉํจ. |
| -t | ์์นด์ด๋ธ ๋ด์ฉ ๋์ด. ์์นด์ด๋ธ ์์ ์ด๋ค ํ์ผ๋ค์ด ์๋์ง ๋ณด๊ณ ์ถ์ ๋ ์ฌ์ฉํจ. |
| -C | ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ. tar๋ฅผ ์คํํ ๋ ํน์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๊ณ ์ถ์ ๋ ์ฌ์ฉํจ. |
| -A | ์์นด์ด๋ธ ๋ณํฉ. ๋ ๊ฐ ์ด์์ tar ์์นด์ด๋ธ ํ์ผ์ ํ๋๋ก ํฉ์น ๋ ์ฐ์. |
| -d | ์ฐจ์ด์ ํ์ธ. ์์นด์ด๋ธ ํ์ผ๊ณผ ํ์ผ ์์คํ ์ฌ์ด์ ์ฐจ์ด์ ์ ํ์ธํ ๋ ์ฌ์ฉํจ. |
| -r | ์์นด์ด๋ธ์ ํ์ผ ์ถ๊ฐ. ์ด๋ฏธ ์กด์ฌํ๋ tar ์์นด์ด๋ธ ํ์ผ์ ์๋ก์ด ํ์ผ์ ์ถ๊ฐํ ๋ ์ฐ์. |
| -u | ์์นด์ด๋ธ ์ ๋ฐ์ดํธ. ์์นด์ด๋ธ์ ์๋ ํ์ผ๋ณด๋ค ๋ ์ต๊ทผ์ ์์ ๋ ํ์ผ๋ก ์์นด์ด๋ธ๋ฅผ ์ ๋ฐ์ดํธํ ๋ ์ฌ์ฉํจ. |
| -k | ๋ฎ์ด์ฐ๊ธฐ ๋ฐฉ์ง. ์ด๋ฏธ ์กด์ฌํ๋ ํ์ผ์ ์ถ์ถํ ๋ ๋ฎ์ด์ฐ๊ธฐ๋ฅผ ๋ฐฉ์งํจ. |
| -U | ์์ถ ํด์ ์ ๋ฎ์ด์ฐ๊ธฐ. ์ด๋ฏธ ์กด์ฌํ๋ ํ์ผ์ ์์ถ ํด์ ํ ๋ ๊ฐ์ ๋ก ๋ฎ์ด์ฐ๊ฒ ํจ. |
| -w | ๋ํํ ํ์ธ. tar ์์ ์ ์ํํ๊ธฐ ์ ์ ์ฌ์ฉ์์๊ฒ ํ์ธ์ ์๊ตฌํจ. |
| -e | ์ค๋ฅ ๋ฐ์ ์ ์ฆ์ ์ข ๋ฃ. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด tar ์์ ์ ์ฆ์ ์ค๋จํจ. |
# ํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ tar๋ก ๋ฌถ๊ธฐ
$ tar cvf ํ์ผ๋ช
.tar *
# ๋์ ๋๋ ํ ๋ฆฌ๋ฅผ ํฌํจํ ๋ชจ๋ ํ์ผ๊ณผ ๋๋ ํ ๋ฆฌ๋ฅผ tar๋ก ๋ฌถ๊ธฐ
$ tar cvf ํ์ผ๋ช
.tar [PATH]
# ํ์ผ์ ์ง์ ํ์ฌ tar ์์นด์ด๋ธ๋ก ๋ฌถ๊ธฐ
$ tar cvf ํ์ผ๋ช
.tar [FILE_1] [FILE_2]
# tar ์์นด์ด๋ธ์ ๋ด์ฉ ํ์ธํ๊ธฐ
$ tar tvf ํ์ผ๋ช
.tar
# tar ์์นด์ด๋ธ๋ฅผ ํ์ฌ ๋๋ ํ ๋ฆฌ์ ํ๊ธฐ
$ tar xvf ํ์ผ๋ช
.tar
# tar ์์นด์ด๋ธ๋ฅผ ์ง์ ๋ ๋๋ ํ ๋ฆฌ์ ํ๊ธฐ
$ tar xvf ํ์ผ๋ช
.tar -C [PATH]
# tar ์์นด์ด๋ธ ๋ฌถ๊ฑฐ๋ ํ ๋ ํ์ผ ๋ณ ์งํ ์ฌ๋ถ ํ์ธํ๊ธฐ
$ tar cvfw ํ์ผ๋ช
.tar *
# ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ tar๋ก ๋ฌถ๊ณ gzip์ผ๋ก ์์ถํ๊ธฐ
$ tar zcvf ํ์ผ๋ช
.tar.gz *
# gzip์ผ๋ก ์์ถ๋ tar ์์นด์ด๋ธ๋ฅผ ํ์ฌ ๋๋ ํ ๋ฆฌ์ ํ๊ธฐ
$ tar zxvf ํ์ผ๋ช
.tar.gz
# ํ์ฌ ๋๋ ํ ๋ฆฌ๋ฅผ tar๋ก ๋ฌถ๊ณ bzip2๋ก ์์ถํ๊ธฐ
$ tar jcvf ํ์ผ๋ช
.tar.bz2 *
# bzip2๋ก ์์ถ๋ tar ์์นด์ด๋ธ๋ฅผ ํ์ฌ ๋๋ ํ ๋ฆฌ์ ํ๊ธฐ
$ tar jxvf ํ์ผ๋ช
.tar.bz2
| ์์ถํํ | ํ์ฅ์ ๊ธฐ๋ณธ | ํ์ฅ์ ์ถ์ฝ | ์ค๋ช | ์์ถ๋ฅ | ์์ถ ๋ฐ ํด์ ์๊ฐ |
|---|---|---|---|---|---|
| gzip | .tar.gz | .tgz | zip๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ. ๋ค๋ฅธ ํ์ผ ๊ฐ ์ค๋ณต ๋ถ๋ถ์ ํ๋๋ก ์์ถํด์ ์ฉ๋์ ์ค์ผ ์ ์์. ์ผ๋ฐ์ ์ธ ์ฉ๋์ ์ ํฉํ๊ณ ๋๋ฆฌ ์ฌ์ฉ๋จ. | 4 | 1 |
| xzip | .tar.xz | .txz | LZMA2์์ถ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ. ์๋์ฐ์ 7-zip๊ณผ ์ ์ฌํ์ง๋ง ์ ๋์ค ์์คํ ์ ์ํด ์ค๊ณ๋จ. ์์ถ๋ฅ ์ด ๊ฐ์ฅ ์ข์. | 1 | 6 |
| bzip2 | .tar.bz2 | .tb2 .tbz .tbz2 | ํฐ ์ฉ๋์ ํ์ผ์ ์ฌ์ฉํ๊ธฐ ์ข์. gzip๋ณด๋ค ์์ถ๋ฅ ์ ์ข์ง๋ง, ์์ถ๊ณผ ํด์ ์๋๊ฐ ๋๋ฆผ. | 3 | 3 |
| Z | .tar.Z | .tZ | ASCII๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ์๋ฏธ. ์ค๋๋ ์์ถ ํ์์ด๊ณ , ํ์ฌ๋ ๋ ํจ์จ์ ์ธ ์์ถ ๋ฐฉ์์ด ๋ง์ด ์ฌ์ฉ๋จ. | 6 | 2 |
| lzma | .tar.lzma | .tlz | bzip2๋ณด๋ค ๋ ๋์ ์์ถ๋ฅ ์ ๊ณต. ์ต๋ 4GB๊น์ง ์์ถ ๊ฐ๋ฅ. | 2 | 5 |
| lz | .tar.lz | LZMA ์๊ณ ๋ฆฌ์ฆ ๊ธฐ๋ฐ. ๋ฌด๊ฒฐ์ฑ ํ์ธ์ ์ํ CRC ์ฒดํฌ์ฌ ์ง์. ๋ฐ์ดํฐ ์์์ ๋ฐฉ์งํ๊ณ ์ ํ์ฑ์ ์ ์งํ๋ ๋ฐ ์ ์ฉํจ. | 5 | 4 |
๐ก compress ๋ช ๋ น์ด๋?
์ ๋์ค์์ ๋ง์ด ์ผ๋ ์์ถ ํ๋ก๊ทธ๋จ์ผ๋ก ํ์ฌ๋ ์์ถ๋ฅ ์ด ๋ฎ์ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋๋ค.
# ncompress ์ค์น
$ sudo apt-get install ncompress
# ์์ถํ๊ธฐ
$ compress [์์นด์ด๋ธ FILE๋ช
]
# ์์ถํ๊ธฐ
$ uncompress [์์นด์ด๋ธ FILE๋ช
]
| ์ต์ | ์ค๋ช |
|---|---|
| -d | ์์ถ๋ ํ์ผ์ ์์ถ์ ํด์ ํ๊ธฐ ์ํ ์ต์ ์ผ๋ก uncompress์ ํจ๊ณผ๊ฐ ๋์ผ |
๐ก gzip/gunzip ๋ช ๋ น์ด๋?
tar ๋ช ๋ น์ด๋ก ํ์ผ์ ๋ฌถ๊ณ tar ๋ช ๋ น์ด๋ก ๋ง๋ค์ด์ง ์์นด์ด๋ธ ํ์ผ์ ์์ถํ๊ฒ ๋์ด ๋จ๋ ์ผ๋ก๋ ์ ์ฐ์ด์ง ์๋๋ค.
# gzip์ค์น
$ sudo apt-get install gzip
# ์์ถํ๊ธฐ
$ gzip [์ต์
] [์์นด์ด๋ธFILE๋ช
]
# ์์ถํ๊ธฐ
$ gzip -d [์์นด์ด๋ธFILE๋ช
]
$ gunzip [์์นด์ด๋ธFILE๋ช
]
# ์์ถ๋ ํ์ผ์ ๋ด์ฉ ํ์ธ
$ gzip -l [์์นด์ด๋ธFILE๋ช
]
$ zcat [์์นด์ด๋ธFILE๋ช
]
| ์ต์ | ์ค๋ช |
|---|---|
| -d | ์์ถ์ ํด์ ํ๊ธฐ ์ํ ์ต์ |
| -l | ์์ถ ๋ด์ฉ ํ์ธ |
๐ก bzip2/bunzip2 ๋ช ๋ น์ด๋?
๋ธ๋ก ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ํ์ฉํ ์์ถ ํ๋ก๊ทธ๋จ์ผ๋ก gzip, xzip๊ณผ ๋๋ถ์ด ๋ง์ด ์ฌ์ฉ๋๋ ์์ถ ํ๋ก๊ทธ๋จ์ด๋ค. ๋ค์ ๋ฌด๋ํ ์์ถ๋ฅ ์ ๊ฐ์ง๊ณ ์์ผ๋ ์์ถ ๋ฐ ํด์ ์๊ฐ์ ๋ค์ ์์๋๋ค.
# bzip2์ค์น
$ sudo apt-get install bzip2
#์์ถ
$ bzip2 text.txt
# ์์ถ ํด์
$ bunzip2 text.txt.bz2
๐ก xz/unxz ๋ช ๋ น์ด๋?
LZMA2 ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ฐ์ดํฐ ์์ค ์์ด(๋ฌด์์ค) ์์ถ ์ํฌ ์ ์๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์๋์ ์ผ๋ก ๋งค์ฐ ๋์ ์์ถ๋ฅ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ฌ์ดํธ์์ ์์ถ ํฌ๋งท ํ์ผ ๋ฐฐํฌ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉ๋๊ณ ์๋ค.
์ต์ ์ค๋ช -d ์์ถ์ ํด์ ํ๊ธฐ ์ํ ์ต์
# ์์ถ
$ xz [์ต์
] [์์นด์ด๋ธ FILE๋ช
]
# ์์ถํ๊ธฐ
$ xz -d [์์นด์ด๋ธ FILE๋ช
]
$ unxz [์ต์
] [์์นด์ด๋ธ FILE๋ช
]
| ์ต์ | ์ค๋ช |
|---|---|
| -d | ์์ถ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ต์ |
๐ก zip/unzip ๋ช ๋ น์ด๋?
์ด์ ์์ถ ๋ช ๋ น์ด์ ๋ฌ๋ฆฌ ์๋ณธ ํ์ผ์ด ์ฌ๋ผ์ง์ง ์๊ณ ๊ทธ๋๋ก ๋จ์ ์๊ณ ์์ถ ํ์ผ์ ๋ณ๋๋ก ์์ฑ๋๋ค. ์๋์ฐ์์์ ์์ถ์ฒ๋ผ ์์นด์ด๋น๊ณผ ์์ถ์ด ํจ๊ป ์ผ์ด๋๋ค.
$ sudo apt-get install zip # zip ์ค์น
$ zip [์์ถํ FILE๋ช
].zip [์์นด์ด๋ธ ๋๋ FILE๋ช
]
$ unzip [์์ถํ FILE๋ช
]
# mylog.log๋ฅผ mylog.zip์ผ๋ก ์์ถํ๊ธฐ(๋จ์ผ ํ์ผ ์์ถ)
$ zip mylog.zip mylog.log
# mylog1.log, mylog2.log, mylog3.log๋ฅผ mylog.zip์ผ๋ก ์์ถํ๊ธฐ(๋ค์ค ํ์ผ ์์ถ)
$ zip mylog.zip mylog1.log mylog2.log mylog3.log
# ํ ์์น ๋๋ ํ ๋ฆฌ์ ํ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ชจ๋ test.zip์ผ๋ก ์์ถ
$ zip -r test.zip ./*
# test.zip ์์ถ ํด์
$ unzip test.zip
| ์ต์ | ์ค๋ช |
|---|---|
| -r | ํ์ ํด๋๋ ํ์ผ๊น์ง ํฌํจํ์ฌ ์์ถ |
| ์ต์ | ์ค๋ช |
|---|---|
| -n | ํ์ผ ์ถ์ถ ์ ํ์ผ์ ๋ฎ์ด์ฐ์ง ์์ |