๐Ÿ“‚ System/Linux

[Linux] gzip์œผ๋กœ log ์••์ถ•ํ•˜๊ธฐ

dhyuck 2021. 7. 11. 00:30
๋ฐ˜์‘ํ˜•

์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด ๋””์Šคํฌ ์‚ฌ์šฉ๋ฅ ๋Š” ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ธฐ์— ๋งŽ์ด ์Œ“์ธ log๋ฅผ ์••์ถ•ํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ณต๊ฐ„์œผ๋กœ ๋ฐฑ์—…ํ•ด์„œ ๋””์Šคํฌ ์‚ฌ์šฉ๋ฅ ์„ ๊ด€๋ฆฌํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ค‘ ๋น ๋ฅด๊ฒŒ ๋””์Šคํฌ ์—ฌ์œ ๊ณต๊ฐ„์„ ํ™•๋ณด ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ธ log๋ฅผ gzip์œผ๋กœ ์••์ถ•ํ•˜๊ธฐ๋ฅผ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • gzip ์œผ๋กœ ํŒŒ์ผ ์••์ถ• : gzip {file_name}
  • gzip ์••์ถ• ํ•ด์ œ : gzip -d {file_name}.gz

์œ„์˜ gzip๋ช…๋ น๊ณผ find ๋ช…๋ น์„ ํ™œ์šฉํ•ด์„œ 6์›” log๋ฅผ gzip์œผ๋กœ ์••์ถ•ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์กด์žฌํ•˜๋Š” 6์›” test log๋ฅผ gzip์œผ๋กœ ์••์ถ•ํ•˜๊ธฐ

      find . -name "test-202106??.log" -exec gzip {} \;

  • ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์กด์žฌํ•˜๋Š” 6์›” test log๋ฅผ gzip์œผ๋กœ ์••์ถ•ํ•˜๊ธฐ

      find . -name "test-202106??.log.gz" -exec gzip -d {} \;

  • ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” test.txt ํŒŒ์ผ ์••์ถ•ํ•˜๊ธฐ

      gzip test.txt
  • ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” test.txt.gz ํŒŒ์ผ ์••์ถ•ํ’€๊ธฐ

      gzip -d test.txt.gz
๋ฐ˜์‘ํ˜•