๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐ŸงLinux (5)

ruriruriya

[Linux] ๋ฆฌ๋ˆ…์Šค ํŠน์ • ํŒŒ์ผ, ๋””๋ ‰ํ† ๋ฆฌ ๋””์Šคํฌ ์‚ฌ์šฉ์ค‘์ธ ์–‘ ํ™•์ธํ•˜๊ธฐ(du)

ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ์ค‘์ธ ๋””์Šคํฌ ์–‘์„ ํ™•์ธํ•ด๋ณด์ž. 1. ๋ช…๋ น์–ด du๋Š” ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ์˜ ์‚ฌ์šฉ์ค‘์ธ ์–‘์„ ๋ณด์—ฌ์ค€๋‹ค.du [์˜ต์…˜] [ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ]์˜ต์…˜ ์—†์ด ์“ธ ์ˆ˜๋„ ์žˆ๋‹ค.du[์ถœ๋ ฅ ์˜ˆ์‹œ]์ด๋ ‡๊ฒŒ ์“ฐ๋ฉด ์šฉ๋Ÿ‰์„ KB ๊ธฐ์ค€์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค.4 ./dir1/subdir18 ./dir116 ./dir228 . 2. du ์˜ ์˜ต์…˜์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ํ˜•์‹์œผ๋กœ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ž๋™์œผ๋กœ MB, GB ๋“ฑ์œผ๋กœ ๋ณด์—ฌ์ค˜์„œ ํ•œ ๋ˆˆ์— ์‚ฌ์šฉ๋Ÿ‰์„ ํŒŒ์•…ํ•˜๊ธฐ ์‰ฝ๋‹ค.du -h[์ถœ๋ ฅ ์˜ˆ์‹œ]4.0K ./dir1/subdir18.0K ./dir116K ./dir228K . ๊ทธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ด ์‚ฌ์šฉ๋Ÿ‰์„ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋œ๋‹ค.du -s[์ถœ๋ ฅ ์˜ˆ์‹œ]28 . ๋””๋ ‰ํ† ..

๐ŸงLinux 2024. 7. 6. 06:34
[Linux] ๋ฆฌ๋ˆ…์Šค ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ์•ˆ์˜ ์—ฌ๋Ÿฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ํŒŒ์ผ ๊ฐฏ์ˆ˜ ํ•œ ๋ˆˆ์— ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์— ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋””๋ ‰ํ† ๋ฆฌ๋“ค ์•ˆ์— ํŒŒ์ผ ๊ฐฏ์ˆ˜๋ฅผ ์„ธ์–ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค.์ด ๋•Œ๋Š” ๋ช…๋ น์–ด ํ•œ์ค„๋กœ ์‰ฝ๊ฒŒ ๊ฐฏ์ˆ˜๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค. 1. ๋ช…๋ น์–ดfind . -type f | rev | cut -d'/' -f2- | rev | sort | uniq -c find . -type f : ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ('.')์™€ ๊ทธ ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ ์•ˆ์— ๋ชจ๋“  ํŒŒ์ผ('-type f')์„ ์ฐพ๋Š”๋‹ค.rev : ๊ฐ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ๋ฐ˜๋Œ€๋กœ ๋’ค์ง‘๋Š”๋‹ค. cut -d'/' -f2- : ์Šฌ๋ž˜์‹œ(/)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ  ๋‘๋ฒˆ ์งธ ํ•„๋“œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์ž๋ฅธ๋‹ค.(ํŒŒ์ผ๋ช… ์ œ๊ฑฐ, ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ๋งŒ ๋‚จ๊ธฐ๊ธฐ ์œ„ํ•ด์„œ)rev : ๋‹ค์‹œ ๊ฒฝ๋กœ๋ฅผ ์›๋ž˜๋Œ€๋กœ ๋’ค์ง‘๋Š”๋‹ค.sort : ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ์ •๋ ฌํ•œ๋‹ค.uniq -c : ์ค‘๋ณต๋œ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ๋ฅผ ์นด์šดํŠธ ํ•œ๋‹ค. 2. ๊ฒฐ๊ณผ์•„๋ž˜ ์ฒ˜๋Ÿผ ๋””๋ ‰..

๐ŸงLinux 2024. 7. 4. 15:56
[Linux] ํ˜„์žฌ ๋ธŒ๋žœ์น˜์— main ๋ธŒ๋žœ์น˜ ์ตœ์‹  ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ณ‘ํ•ฉํ•˜๊ธฐ (git merge main)

๊ฐœ๋ฐœํ•  ๋•Œ main ๋ธŒ๋žœ์น˜์— ๋ฐ”๋กœ ๊ฐœ๋ฐœํ•˜์ง€ ์•Š๊ณ  ๊ฐ๊ฐ ๋ธŒ๋žœ์น˜๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ๋งก์€ ๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ•œ ๋‹ค์Œ ๋ธŒ๋žœ์น˜๋ฅผ ๋ณ‘ํ•ฉํ•œ๋‹ค.main ๋ธŒ๋žœ์น˜์— ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์ „์—ํ˜„์žฌ ๋ธŒ๋žœ์น˜์— main ๋ธŒ๋žœ์น˜์˜ ์ตœ์‹ ๋ณธ์€ ๋ณ‘ํ•ฉํ•ด๋ณด์ž.1. ํ„ฐ๋ฏธ๋„ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์—ด์–ด์„œ GitHub ํด๋”์˜ ํ•ด๋‹น ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋กœ ์ด๋™ํ•œ๋‹ค.$ cd GitHub/ 2. ๋ช…๋ น์–ด$ git stash$ git checkout main$ git pull origin main$ git checkout $ git merge main$ git stash pop  git stash : ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๊ณ  ์›Œํ‚น ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊นจ๋—ํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. git checkout main : ํ˜„์žฌ ๋ธŒ๋žœ์น˜๋ฅผ main ์œผ๋กœ ์ „ํ™˜git pull ori..

๐ŸงLinux 2024. 7. 4. 15:44