반응형
부제: 파일을 옮기거나 이름을 바꾸기
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반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] mkdir 디렉터리 생성 (0) | 2026.07.08 |
|---|---|
| [리눅스] rm 파일 디렉터리 삭제 (0) | 2026.07.08 |
| [리눅스] cp 파일 디렉터리 복사 (0) | 2026.07.08 |
| [리눅스] ls -ahl 파일 목록 권한 크기 확인 (0) | 2026.07.08 |
| [리눅스] 파이프 | 명령어 출력 연결 (0) | 2026.07.01 |