명령어/Linux

[리눅스] mv 파일 이동 이름 변경

jykim23 2026. 7. 8. 23:10
반응형

부제: 파일을 옮기거나 이름을 바꾸기

mv old.txt new.txt      # 이름 변경
mv file.txt logs/       # 다른 폴더로 이동
$ mv old.txt new.txt
$ ls
new.txt

같은 폴더 안에서 쓰면 이름 변경, 다른 폴더를 대상으로 하면 이동이다.
cp와 달리 원본이 남지 않는다. 옮기면서 이름까지 한 번에 바꿀 수도 있다.

이렇게도 쓴다

파일명 뒤에 .old만 붙여 치워둔다(중괄호 확장).

mv app.log{,.old}

 

대상에 같은 이름이 있으면 덮어쓰지 않는다.

mv -n file.txt dir/

 

로그 파일만 한꺼번에 몰아넣는다.

mv *.log logs/

 

덮어쓰게 되는 파일은 이름 뒤에 ~를 붙여 백업해 두고 옮긴다.

mv -b new.conf /etc/app/

 

폴더 자체가 아니라 내용물만 통째로 옮긴다.

mv dir1/* dir2/

 

대상 폴더를 앞에 쓰고 파일들을 뒤에 나열한다. 파일 목록이 길 때 편하다.

mv -t logs/ a.log b.log c.log
반응형