๐Ÿง tar/tar.gz ์•„์นด์ด๋ธŒ(Archive)

eunminbbยท2023๋…„ 6์›” 7์ผ

Linux

๋ชฉ๋ก ๋ณด๊ธฐ
3/5
post-thumbnail

์•„์นด์ด๋ธŒ(Archive)

์••์ถ•ํŒŒ์ผ = Archive + Compress
์•„์นด์ด๋ธŒ = ์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒŒ์ผ์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ชจ์•„์„œ ํŒŒ์ผ ํ•˜๋‚˜๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ


1. tar

์••์ถ•์ด ์•„๋‹Œ ์—ฌ๋Ÿฌ๊ฐœ ํŒŒ์ผ์„ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ์•„์นด์ด๋ธŒ๋ฅผ ์œ„ํ•œ ๋ช…๋ น์–ด. ๋ณต์ˆ˜์˜ ํŒŒ์ผ์„ ์•„์นด์ด๋ธŒ ํŒŒ์ผ ํ•˜๋‚˜๋กœ ๋ชจ์œผ๊ฑฐ๋‚˜ ๋ณต์›ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

  • ์†Œ๋น„๋˜๋Š” ์‹œ๊ฐ„์ด ์ ๊ณ  ๋ฆฌ์†Œ์Šค๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ์ ์€ ๋ฐ˜๋ฉด, ์šฉ๋Ÿ‰์ด ๊ฑฐ์˜ ์ค„์ง€ ์•Š๋Š”๋‹ค.
  • ์ฆ‰, ์šฉ๋Ÿ‰์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ์••์ถ•์˜ ๊ฐœ๋…๋ณด๋‹ค๋Š” ํŒŒ์ผ์„ ๋ฌถ๋Š” ๊ฐœ๋…์— ๋” ๊ฐ€๊น๋‹ค.
  • ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.
  • ํŒŒ์ผ ์†์„ฑ ์œ ์ง€: cp์™€ ๋‹ฌ๋ฆฌ ํŒŒ์ผ์˜ ์› ์†Œ์œ ์ž, timestamp ๋“ฑ ํŒŒ์ผ์˜ ์†์„ฑ์„ ์œ ์ง€ํ•œ ์ฑ„๋กœ ์•„์นด์ด๋ธŒ ๊ฐ€๋Šฅ. ๊ทธ๋ž˜์„œ cp๋กœ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฐฑ์—…์— ์ ํ•ฉ

1.1 tar ํŒŒ์ผ ์•„์นด์ด๋ธŒํ•˜๊ธฐ

[user@localhost ~] $ tar -cvf [์•„์นด์ด๋ธŒ ํŒŒ์ผ๋ช….tar] [์•„์นด์ด๋น™ํ•˜๋ ค๋Š” ํด๋”๋ช…(ํŒŒ์ผ ๊ฒฝ๋กœ)] 

ex) eunminbb ํด๋”๋ฅผ eunminbb.tar ํŒŒ์ผ๋กœ ์•„์นด์ด๋ธŒ

[user@localhost ~] $ tar -cvf eunminbb.tar /home/eunminbb 
  • ์•„์นด์ด๋ธŒ ํŒŒ์ผ ๋‚ด์šฉ ํ™•์ธ: $ tar tf [์•„์นด์ด๋ธŒ ํŒŒ์ผ๋ช….tar]
  • ์•„์นด์ด๋ธŒ ํŒŒ์ผ ๋‚ด์— ๋””๋ ‰ํ† ๋ฆฌ๋„ ํฌํ•จ๋˜์–ด ์žˆ์Œ.

1.2 tar ํŒŒ์ผ ์•„์นด์ด๋ธŒ ํ•ด์ œ

[user@localhost ~] $ tar -xvf [์ด์นด์ด๋ธŒ ํŒŒ์ผ๋ช….tar]

ex) eunminbb.tar ํŒŒ์ผ ์•„์นด์ด๋ธŒ ํ•ด์ œ

[user@localhost ~] $ tar -xvf eunminbb.tar
์˜ต์…˜์„ค๋ช…
cํŒŒ์ผ์„ ๋ฌถ์–ด์คŒ(์•„์นด์ด๋ธŒ ์ƒ์„ฑ, ๊ธฐ์กด ์•„์นด์ด๋ธŒ ๋ฎ์–ด์“ฐ๊ธฐ)
v์ž‘์—… ๊ณผ์ • ํ™•์ธ(๋Œ€์ƒ ํŒŒ์ผ ๋ชฉ๋ก ์ถœ๋ ฅ)
f์ €์žฅ๋  ํŒŒ์ผ๋ช… ์ง€์ •
x๋ฌถ์€ ํŒŒ์ผ์„ ํ’€์–ด์คŒ(์•„์นด์ด๋ธŒ์—์„œ ํŒŒ์ผ ์ถ”์ถœ)
ztar+gzip ์••์ถ• ์ ์šฉ
jtar+bzip2 ์••์ถ• ์ ์šฉ



2. tar.gz ์••์ถ•/ํ•ด์ œ

tar ์™€ gzip ์กฐํ•ฉ
: gzip์€ ์•„์นด์ด๋ธŒ ๊ธฐ๋Šฅ์ด ์—†๊ณ  ํŒŒ์ผ ํ•˜๋‚˜๋งŒ ์••์ถ•ํ•จ. -> tar๋กœ ์—ฌ๋Ÿฌ๊ฐœ ํŒŒ์ผ์„ ๋ฌถ์–ด์„œ ์•„์นด์ด๋ธŒํ•œ ๋’ค์— gzip์œผ๋กœ ์••์ถ•.

  • tar๋ฅผ ํ†ตํ•ด ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ง„ ํŒŒ์ผ์„ gzip ๋˜๋Š” bzip2 ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ•ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ๋•Œ gzip ๋˜๋Š” bzip2 ๋ช…๋ น์„ ๋ณ„๋„๋กœ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  tar ๋ช…๋ น์˜ ์˜ต์…˜์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • tar์— ๋น„ํ•ด tar.gz๋Š” ์••์ถ•ํ•˜๋ฉด ์šฉ๋Ÿ‰์ด ๋งŽ์ด ์ค„๊ณ , ๋ฆฌ์†Œ์Šค๋„ ์ ๊ฒŒ ๋“ค์–ด tar ํŒŒ์ผ์„ ์••์ถ• ํ•˜๊ธฐ์— ์ข‹๋‹ค.
  • ++bzip2: gzip๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํŒŒ์ผ ์••์ถ•/ํ•ด์ œ. gzip๋ณด๋‹ค ์••์ถ•๋ฅ  ๋†’๋‹ค.

2.1 tar.gz ํŒŒ์ผ ์••์ถ•ํ•˜๊ธฐ

[user@localhost ~] $ tar -zcvf [ํŒŒ์ผ๋ช….tar.gz] [์••์ถ•ํ•˜๋ ค๋Š” ํด๋”๋ช…] 

ex) eunminbb ํด๋”๋ฅผ eunminbb.tar.gz ํŒŒ์ผ๋กœ ์••์ถ•

[user@localhost ~] $ tar -zcvf eunminbb.tar.gz /home/eunminbb 

2.2 tar.gz ํŒŒ์ผ ์••์ถ•ํ’€๊ธฐ

[user@localhost ~] $ tar -zxvf [ํŒŒ์ผ๋ช….tar.gz]

ex) eunminbb.tar.gz ํŒŒ์ผ ์••์ถ•ํ’€๊ธฐ

[user@localhost ~] $ tar -zxvf eunminbb.tar.gz



์ฐธ๊ณ  1
์ฐธ๊ณ  2
์ฐธ๊ณ  3

profile
์‘๋ฐ

3๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2023๋…„ 6์›” 7์ผ

๊น”๋”ํ•˜๊ณ  ์ž˜ ์ •๋ฆฌํ•˜์…จ๋„ค์š” ๋งˆ์Œ์— ๋“ค์–ด์š”!!

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ
comment-user-thumbnail
2023๋…„ 6์›” 7์ผ

์••์ถ•์€ ์•Œ์ง‘๋ฐ–์— ๋ชฐ๋ž๋Š”๋ฐ ์ด๋Ÿฐ๊ฒŒ ์žˆ์—ˆ๋„ค์š”...๋Œ€๋ฐ•..!!

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ
comment-user-thumbnail
2023๋…„ 6์›” 7์ผ

๋ธ”๋กœ๊ทธ์— ํŽญ๊ท„์ด ๋งŽ๊ตฐ์š”

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ