ํŒŒ์ผ์ด๋‚˜ ํด๋”๋ฅผ ๋ฌถ๋Š” linux tar ๋ช…๋ น์–ด ์‚ฌ์šฉ๋ฒ•


tar ๋ช…๋ น์–ด๋Š” ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ๋ฌถ์–ด์ฃผ๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ(Archiving utility) ๋กœ ์•„์นด์ด๋ธŒ์‹œ ์••์ถ•ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ tar ๋ฌถ์€ ํ›„์— ์™ธ๋ถ€ ์••์ถ• ํ”„๋กœ๊ทธ๋žจ(gzip, bzip, xz ๋“ฑ)์œผ๋กœ ์••์ถ•ํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉฐ tar ์—์„œ๋Š” ์ด๋Ÿฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

tar ๋Š” Tape ARchiving ์˜ ์•ฝ์ž๋กœ ๊ทธ ์‹œ๋Œ€์—๋Š” ํ…Œ์ดํ”„๋ฅผ ๋ฐฑ์—… ์žฅ์น˜๋กœ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ด์œ ๋กœ ํŒŒ์ผ์„ ๋Œ€์ƒ์œผ๋กœ ์•„์นด์ด๋น™ํ•˜๋Š” ์˜ต์…˜์ธ -f ๋ฅผ ์ƒ๋žตํ•˜๋ฉด TAPE ์žฅ์น˜๊ฐ€ ์—†์–ด์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.


Archive

๋‹จ์ˆœ ์•„์นด์ด๋น™

์•„์นด์ด๋ธŒํ•˜๋Š” operation ์ธ -cย  ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ผ์ด๋‚˜ ํด๋”๋ฅผ ๋ฌถ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 tar -cvf target.tar file1 file2 dir1 dir2


์•„์นด์ด๋น™ ํ›„ gzip ์œผ๋กœ ์••์ถ•

gzip ๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ์˜ต์…˜์ธ -z ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•„์นด์ด๋น™ ํŒŒ์ผ์„ ์••์ถ•ํ•ฉ๋‹ˆ๋‹ค. -z ์˜ต์…˜ ์‚ฌ์šฉ์‹œ ์••์ถ• ์—ฌ๋ถ€๋ฅผ ์•Œ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅ์ž์— .gz ๋ฅผ ๋ถ™์ด๋Š” ๊ฒŒ ๊ด€๋ก€์ž…๋‹ˆ๋‹ค.

 tar -cvzf target.tar.gz file1 file2 dir1 dir2


์•„์นด์ด๋น™ ํ›„ bzip2 ๋กœ ์••์ถ•

bgzip2 ๋Š” gzip ๋ณด๋‹ค ์••์ถ•๋ฅ ์ด ์ข‹์€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœย -j ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. -j ์˜ต์…˜ ์‚ฌ์šฉ์‹œ ์••์ถ• ์—ฌ๋ถ€๋ฅผ ์•Œ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅ์ž์— .bz2 ๋ฅผ ๋ถ™์ด๋Š” ๊ฒŒ ๊ด€๋ก€์ž…๋‹ˆ๋‹ค.

 tar -cvjf target.tar.bz2 file1 file2 dir1 dir2

์•„์นด์ด๋น™ ํ›„ xz๋กœ ์••์ถ•

xz ๋Š” ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋‚˜์˜จ ์••์ถ• ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋งค์šฐ ์ข‹์€ ์••์ถ•๋ฅ ์„ ๋ณด์—ฌ ์ฃผ๋ฉฐ -J ์˜ต์…˜์œผ๋กœ tar ์•„์นด์ด๋น™์„ ์••์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ์ž๋Š” .xz ๋ฅผ ๋ถ™์ž…๋‹ˆ๋‹ค.

 tar -cvJf target.tar.xz file1 file2 dir1 dir2


ํ’€๊ธฐ

tar ํŒŒ์ผ ํ•ด์ œ

ํ•ด์ œ์‹œ์—๋Š” ํ•ด์ œ operation ์ธ -x ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ํ˜„์žฌ ํด๋”์— ์•„์นด์ด๋น™ ํŒŒ์ผ์„ ํ’‰๋‹ˆ๋‹ค.

tar -xvf target.tar

์••์ถ•๋œ tar ํŒŒ์ผ ํ•ด์ œ

์••์ถ• ๋ฐฉ์‹์— ๋”ฐ๋ผ -j(bzip2), -J(xz), -z(gzip) ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.


gzip2

gzip
tar -zxvf target.tar.gz


bzip2ย 

bzip2 ํ•ด์ œ
tar -jxvf target.tar.gzip2


xz

xz
tar -Jxvf target.tar.xz


ํ•ด์ œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ง€์ •

tar ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํ•ด์ œํ•˜๋ฏ€๋กœ ๋‹ค์‹œ ์ ์ ˆํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์˜ฎ๊ฒจ์•ผ ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด์ œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ง€์ •ํ•˜๋Š” -C ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ํด๋”์— ์••์ถ•์„ ํ’€์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

xz
tar -Jxvf target.tar.xz -C /opt

์˜ต์…˜

tarย ์˜ ๋™์ž‘์€ operation ๊ณผ option ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

operation

operation

์˜๋ฏธ

-c, --create์‹ ๊ทœ ์•„์นด์ด๋ธŒ ์ƒ์„ฑ
-t, --list์•„์นด์ด๋ธŒ ๋‚ด์šฉ ๋ณด๊ธฐ
-x, --extract์•„์นด์ด๋ธŒ ํ’€๊ธฐ
-r, --append๊ธฐ์กด tar ์•„์นด์ด๋ธŒ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€
-u, --update์ˆ˜์ • ํŒŒ์ผ๋งŒย ๊ธฐ์กด tar ์•„์นด์ด๋ธŒ์— ๊ฐฑ์‹ 


option

operation

์˜๋ฏธ

-f, --file=ARCHIVEํŒŒ์ผ์„ ๋Œ€์ƒ์œผ๋กœ ์•„์นด์ด๋น™ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋žต์‹œ์— TAPE ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
-v, --verbose์ฒ˜๋ฆฌ ๊ณผ์ •์„ ์ƒ์„ธํžˆ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
-j, --bzip2์••์ถ•/ํ•ด์ œ์‹œ bzip2ย ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
-J, --xz์••์ถ•/ํ•ด์ œ์‹œ xz ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
-z, --gzip, --gunzip, --ungzip์••์ถ•/ํ•ด์ œ์‹œ gzipย ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
-C, --directoryํ•ด์ œ์‹œ ์ง€์ •ํ•œ ๊ฒฝ๋กœ์— ํ’‰๋‹ˆ๋‹ค.


๊ฐ™์ด ๋ณด๊ธฐ

Ref