๊ฐœ๋ฐœ๋…ธํŠธ/Linux

[Linux] mv ๋ช…๋ น์–ด ์™„์ „ ์ •๋ณต — ์•ˆ์ „ํ•˜๊ฒŒ ํŒŒ์ผ ์ด๋™·์ด๋ฆ„ ๋ณ€๊ฒฝํ•˜๊ธฐ ๐Ÿšš

๋กœ๋กœ๋ฝœ 2025. 11. 14. 07:59

mv ๋ช…๋ น์–ด๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ ํŒŒ์ผ ์ด๋™๊ณผ ์ด๋ฆ„ ๋ณ€๊ฒฝ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•ต์‹ฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์‹ค์ˆ˜ ๋ฐฉ์ง€ ์˜ต์…˜(i/n), ์•ˆ์ „ ์ด๋™, ๋””๋ ‰ํ„ฐ๋ฆฌ ์ฒ˜๋ฆฌ, ๋ฐฑ์—… ์˜ต์…˜, ์ž๋™ ์Šคํฌ๋ฆฝํŠธ ํ™œ์šฉ ๋“ฑ ์‹ค๋ฌด์—์„œ ๊ผญ ํ•„์š”ํ•œ mv ๊ณ ๊ธ‰ ์‚ฌ์šฉ๋ฒ•์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

1. mv ๋ช…๋ น์–ด, ์™œ ‘์•ˆ์ „ํ•˜๊ฒŒ’ ์จ์•ผ ํ• ๊นŒ?

mv rename/move ๋™์ž‘ ๊ตฌ์กฐ
mv ๋ช…๋ น์–ด ๋™์ž‘ ์›๋ฆฌ

๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„๋ฅผ ๋‹ค๋ฃจ๋‹ค ๋ณด๋ฉด mv๋Š” ๋„ˆ๋ฌด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์†์ด ๋จผ์ € ๋‚˜๊ฐ€๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.
์ € ์—ญ์‹œ ๋กœ๊ทธ๋ฅผ ์น˜์šฐ๊ฑฐ๋‚˜ ์„ค์ • ํŒŒ์ผ์„ ์žฌ๋ฐฐ์น˜ํ•  ๋•Œ ์Šต๊ด€์ฒ˜๋Ÿผ mv๋ถ€ํ„ฐ ์ž…๋ ฅํ•˜๊ณค ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์šด์˜ ํ™˜๊ฒฝ์—์„œ ์˜ค๋ž˜ ์ผํ•ด๋ณด๋ฉด ๊ผญ ํ•œ ๋ฒˆ์€ ๊ฒช๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
“์•„… mv๋Š” ์ง„์งœ ์กฐ์‹ฌํ•ด์•ผ ํ•œ๋‹ค.”

์™œ๋ƒํ•˜๋ฉด mv๋Š” ๋‹ค๋ฅธ ๋ช…๋ น์–ด์™€ ๋‹ค๋ฅด๊ฒŒ, ํ•œ ๋ฒˆ ์ž˜๋ชป ์“ฐ๋ฉด ๋˜๋Œ๋ฆด ๋ฐฉ๋ฒ•์ด ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.


2. mv๊ฐ€ ์œ„ํ—˜ํ•œ ์ด์œ : ์‹ค๋ฌด์—์„œ ์‹ค์ œ๋กœ ์ผ์–ด๋‚˜๋Š” ์‚ฌ๊ณ ๋“ค

์•„๋ž˜๋Š” ์ œ๊ฐ€ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๊ฑฐ๋‚˜ ์ฃผ๋ณ€์—์„œ ์ž์ฃผ ์žˆ์—ˆ๋˜ ์‚ฌ๋ก€์ž…๋‹ˆ๋‹ค.

  • ์„ค์ • ํŒŒ์ผ์„ ์ž˜๋ชป ๋ฎ์–ด์จ nginx๋‚˜ systemd ์„œ๋น„์Šค๊ฐ€ ์žฌ์‹œ์ž‘๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
  • ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„์„ ์˜คํƒ€๋‚ด์„œ ์ƒ์œ„ ๊ฒฝ๋กœ ์ „์ฒด๊ฐ€ ์—‰๋šฑํ•œ ์œ„์น˜๋กœ ์ด๋™
  • ์ž๋™ ์Šคํฌ๋ฆฝํŠธ์—์„œ *.log ๋งค์นญ์ด ์ž˜๋ชป๋˜์–ด ๋Œ€๋Ÿ‰ ๋กœ๊ทธ ํŒŒ์ผ์ด ์‚ญ์ œ
  • ์ด๋ฆ„ ์ถฉ๋Œ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์•„ ๊ธฐ์กด ์„ค์ • ํŒŒ์ผ์ด ์กฐ์šฉํžˆ ์‚ฌ๋ผ์ง

ํŠนํžˆ SSD ํ™˜๊ฒฝ์—์„œ TRIM์ด ํ™œ์„ฑํ™”๋œ ๊ฒฝ์šฐ,
์‚ญ์ œ๋œ ๋ธ”๋ก์ด ๋ฐ”๋กœ “๋นˆ ๊ณต๊ฐ„”์œผ๋กœ ํ‘œ์‹œ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋””์Šคํฌ ๋ณต๊ตฌ ์ž์ฒด๊ฐ€ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

์ฆ‰, mv ์‚ฌ๊ณ ๋Š” rm ์‚ฌ๊ณ ๋ณด๋‹ค ๋” ์‹ฌ๊ฐํ•ฉ๋‹ˆ๋‹ค.


3. mv๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ• ๊นŒ?

๋ณดํ†ต mv๋Š” ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

mv [์˜ต์…˜] ์›๋ณธํŒŒ์ผ ๋Œ€์ƒํŒŒ์ผ
mv [์˜ต์…˜] ์›๋ณธํŒŒ์ผ... ๋Œ€์ƒ๋””๋ ‰ํ„ฐ๋ฆฌ
 

ํ•˜์ง€๋งŒ ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” ๋‘ ๊ฐ€์ง€ ๋™์ž‘ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ž๋™ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

1) ๊ฐ™์€ ํŒŒ์ผ์‹œ์Šคํ…œ ๋‚ด

→ ํŒŒ์ผ ๋‚ด์šฉ์„ ์˜ฎ๊ธฐ์ง€ ์•Š๊ณ  inode ์ด๋ฆ„๋งŒ ์ˆ˜์ •
→ ๊ทธ๋ž˜์„œ “์ˆœ๊ฐ„ ์ด๋™”์ฒ˜๋Ÿผ ๋งค์šฐ ๋น ๋ฆ„

2) ๋‹ค๋ฅธ ํŒŒ์ผ์‹œ์Šคํ…œ ๊ฐ„

→ ์‹ค์ œ ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ ํ›„ ์›๋ณธ ์‚ญ์ œ
→ ์ฆ‰, mv = cp + rm
→ ๋ณต์‚ฌ ๋„์ค‘ ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋‘ ํŒŒ์ผ ๋ชจ๋‘ ์†์ƒ๋  ์ˆ˜ ์žˆ์Œ

์˜ˆ:

mv report.txt report_old.txt     # rename
mv report.txt ../backup/         # move

๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„์€ mv์˜ ํŒ๋‹จ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž์˜ ์˜๋„๊ฐ€ ์•„๋‹ˆ๋ผ ‘๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€’๋กœ rename/move๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด:

mv report.txt ../backpu/

์˜คํƒ€ ๋•Œ๋ฌธ์— ../backpu/๊ฐ€ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ํ…์ŠคํŠธ ๋ฌธ์ž์—ด๋กœ ์ธ์‹๋˜๋ฉด,

→ mv๋Š” ์กฐ์šฉํžˆ “rename”์„ ์ˆ˜ํ–‰ํ•ด๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.
→ ์ž˜๋ชป๋œ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๋€ ํŒŒ์ผ์€ ์›๋ž˜ ์œ„์น˜์—์„œ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์‚ฌ๊ณ ๋Š” ์‹ค์ œ๋กœ ๊ต‰์žฅํžˆ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

mv cp ๋น„๊ต
mv vs cp ํŒŒ์ผ ์ฒ˜๋ฆฌ ์ฐจ์ด

4. ์‹ค๋ฌด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ๋Š” mv ์˜ต์…˜

์˜ต์…˜ ์˜๋ฏธ ์‹ค๋ฌด ์‚ฌ์šฉ ์ด์œ 
-i ๋ฎ์–ด์“ฐ๊ธฐ ์ „์— ์งˆ๋ฌธ ์šด์˜ ์„œ๋ฒ„์—์„œ ํ•„์ˆ˜. “์ •๋ง ๋ฐ”๊ฟ€๊นŒ์š”?”๋ผ๋Š” ๋งˆ์ง€๋ง‰ ์•ˆ์ „์žฅ์น˜
-n ๊ธฐ์กด ํŒŒ์ผ ๊ฑด๋„ˆ๋œ€ ์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ์—์„œ ์›๋ณธ ๋ณดํ˜ธ
-v ์ด๋™ ๊ณผ์ • ์ถœ๋ ฅ ๋ฐฐํฌ/๋ฐฑ์—… ์ž‘์—…์—์„œ ๋ณ€๊ฒฝ ๋กœ๊ทธ ํ™•์ธ ๊ฐ€๋Šฅ
-f ๊ฐ•์ œ ๋ฎ์–ด์“ฐ๊ธฐ ์ž๋™ํ™” ํŒŒ์ดํ”„๋ผ์ธ์—์„œ๋Š” ํ•„์š”ํ•˜์ง€๋งŒ ์‚ฌ๊ณ  ์œ„ํ—˜ ↑
-u ๋” ์ตœ์‹  ํŒŒ์ผ๋งŒ ์ด๋™ ๋ฐฑ์—…/๋กœ๊ทธ ์ˆœํ™˜ ์‹œ ์ค‘๋ณต ์ž‘์—… ๋ฐฉ์ง€

์˜ˆ:

mv -i config.cfg /etc/
mv -n *.cfg /etc/
mv -v *.sh /usr/local/bin/

์˜ต์…˜ ๋ช‡ ๊ฐœ๋งŒ ์Šต๊ด€์ ์œผ๋กœ ๋ถ™์—ฌ๋„ ์‚ฌ๊ณ  ํ™•๋ฅ ์ด ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.


5. ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋™์ด ํŠนํžˆ ์œ„ํ—˜ํ•œ ์ด์œ 

mv docs/ /mnt/usb/

๊ฐ€๋Šฅํ•œ ๋ช…๋ น์ด์ง€๋งŒ, ํŒŒ์ผ์‹œ์Šคํ…œ์— ๋”ฐ๋ผ ๋™์ž‘์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

  • ๊ฐ™์€ ํŒŒ์ผ์‹œ์Šคํ…œ → ๋””๋ ‰ํ„ฐ๋ฆฌ ์—”ํŠธ๋ฆฌ๋งŒ ์ˆ˜์ • → ๋งค์šฐ ๋น ๋ฆ„
  • ๋‹ค๋ฅธ ํŒŒ์ผ์‹œ์Šคํ…œ → ๋‚ด๋ถ€์ ์œผ๋กœ์™€ ๋™์ผํ•œ ๊ณผ์ • ์ˆ˜ํ–‰
cp -r docs/ /mnt/usb/
rm -r docs/

์ฆ‰, ๋ณต์‚ฌ ์™„๋ฃŒ ์ „ ์žฅ์• ๊ฐ€ ์ƒ๊ธฐ๋ฉด ์›๋ณธ๋„ ์‚ฌ๋ผ์ง€๊ณ , ๋Œ€์ƒ๋„ ์†์ƒ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


6. ์‹ค๋ฌด์ž๋“ค์ด ๊ฐ€์žฅ ๋จผ์ € ์ ์šฉํ•˜๋Š” ์•ˆ์ „์žฅ์น˜: mv -i

๋งŽ์€ ์„œ๋ฒ„ ์—”์ง€๋‹ˆ์–ด๋“ค์€ bashrc/zshrc์— ์•„๋ž˜ ์„ค์ •์„ ๋„ฃ์Šต๋‹ˆ๋‹ค.

alias mv='mv -i'
 

mv ์‹คํ–‰ ์‹œ๋งˆ๋‹ค “๋ฎ์–ด์“ธ๊นŒ์š”?”๋ผ๊ณ  ๋ฌป๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ๊ณ  ๋ฐฉ์ง€ ์žฅ์น˜์ž…๋‹ˆ๋‹ค.

์ž๋™ํ™” ์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” alias๊ฐ€ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์›๋ณธ ๋ช…๋ น์„ ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

\mv file dest/
 

7. ์ด๋ฆ„ ์ถฉ๋Œ์„ ์ž๋™ ํ•ด๊ฒฐํ•˜๋Š” --backup ์˜ต์…˜

mv --backup *.cfg /etc/
 

๊ฒฐ๊ณผ ์˜ˆ:

config.cfg  → config.cfg~
config.cfg~ → config.cfg~~
 

ํŠนํžˆ ์„ค์ • ํŒŒ์ผ์„ ์ž์ฃผ ๋ณ€๊ฒฝํ•˜๋Š” ํ™˜๊ฒฝ์—์„œ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.


8. mv๊ฐ€ ์œ„ํ—˜ํ•œ ์ด์œ  ๋‹ค์‹œ ์š”์•ฝ

  • mv๋Š” ์›๋ณธ์„ ์ฆ‰์‹œ ์‚ญ์ œํ•œ๋‹ค
  • SSD๋Š” TRIM ๋•Œ๋ฌธ์— ๋ณต๊ตฌ๊ฐ€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅ
  • ์ด๋ฆ„ ์ถฉ๋Œ์€ ๊ธฐ์กด ํŒŒ์ผ์„ ์กฐ์šฉํžˆ ์ง€์›Œ๋ฒ„๋ฆฐ๋‹ค
  • ์ค‘๊ฐ„์— ์ทจ์†Œํ•ด๋„ ์ด๋ฏธ ์ด๋™ํ•œ ํŒŒ์ผ์€ ๋˜๋Œ๋ฆด ์ˆ˜ ์—†๋‹ค

๊ทธ๋ž˜์„œ ์‹ค๋ฌด์—์„œ๋Š” ์•„๋ž˜ ์กฐํ•ฉ์„ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

mv -i --backup -v

9. FAQ

Q1. mv๋กœ ์—ฌ๋Ÿฌ ํŒŒ์ผ์„ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ํ•œ ๋ฒˆ์— ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‚˜์š”?

A. ์ง์ ‘์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ณ  rename ๋ช…๋ น ๋˜๋Š” for๋ฌธ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Q2. mv๋Š” ์†๋„๊ฐ€ ๋น ๋ฅธ๊ฐ€์š”?

A.  ๊ฐ™์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋ฉด inode ์ด๋ฆ„ ๋ณ€๊ฒฝ๋งŒ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ ๋งค์šฐ ๋น ๋ฆ…๋‹ˆ๋‹ค.

Q3. ์›๋ณธ์„ ๋‚จ๊ธฐ๊ณ  ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

A.  mv๋Š” ์›๋ณธ์„ ์ œ๊ฑฐํ•˜๋ฏ€๋กœ cp ๋ช…๋ น์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Q4. mv ์ค‘๊ฐ„์— ์ทจ์†Œํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”?

A.  ์ด๋ฏธ ์ด๋™ํ•œ ํŒŒ์ผ์€ ์›์ƒ ๋ณต๊ตฌ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Q5. ๋ฐฑ์—…๊ณผ ํ•จ๊ป˜ ์ด๋™ํ•˜๋Š” ๊ฐ€์žฅ ์•ˆ์ „ํ•œ ๋ฐฉ๋ฒ•์€?

A. 

mv -i --backup
 

์ด ์กฐํ•ฉ์ด ๊ฐ€์žฅ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.


10. mv ๋ช…๋ น์–ด๊ฐ€ ํŒŒ์ผ ๊ด€๋ฆฌ์— ์ฃผ๋Š” ์‹ค์งˆ์  ํšจ๊ณผ

  • ๋น ๋ฅธ ์ด๋™(๊ฐ™์€ ํŒŒ์ผ์‹œ์Šคํ…œ)
  • ์ž๋™ ๋ฐฑ์—… ์˜ต์…˜ ์ œ๊ณต
  • ์‚ฌ์šฉ์ž ํ™•์ธ ์˜ต์…˜์œผ๋กœ ์‚ฌ๊ณ  ๋ฐฉ์ง€
  • ์Šคํฌ๋ฆฝํŠธ ์ž๋™ํ™”์— ํ•„์ˆ˜
  • ํŒŒ์ผ ๊ตฌ์กฐ ์žฌ๋ฐฐ์น˜์— ๊ฐ•๋ ฅ

์•ˆ์ „ ๊ธฐ๋Šฅ์„ ์ผœ๋‘๋ฉด mv๋Š” ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๊ณ  ์•ˆ์ •์ ์ธ ํŒŒ์ผ ์ด๋™ ๋„๊ตฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ๋Š”:

  • ๋กœ๊ทธ ํŒŒ์ผ ์ •๋ฆฌ
  • ๋นŒ๋“œ ์‚ฐ์ถœ๋ฌผ ๊ตฌ์กฐ ๋ณ€๊ฒฝ
  • ์„ค์ • ํŒŒ์ผ ๋ฒ„์ „ ๊ด€๋ฆฌ
  • ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์žฌ๋ฐฐ์น˜

๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mv ๋ช…๋ น์–ด๋Š” ๋‹จ์ˆœํ•œ ์ด๋™ ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ
๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ๊ด€๋ฆฌ์˜ ํ•ต์‹ฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.