강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터2급강좌 : 파일 이동하기 mv

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터2급강좌 : 파일 이동하기 mv

mv

mv“Move”의 약어로서 파일이나 디렉토리를 다른 위치로 이동시키거나 파일명을 변경하고자 할 때 사용하는 명령어이다.

 

 

 

 

 

 

우선 파일을 다른 위치로 이동시킬 때에는 mv 명령어 뒤에 이동시킬 파일을 지정하고 이후에 파일을 이동시킬 디렉토리를 지정한다.

 

 

 

 

 

# pwd

/root/test

# ls l

합계 8

drwxr-xr-x 2 root root 4096 112 22:14 dir

-rwrr-- 1 root root 22 112 22:19 file1

# mv file1 dir

# ls l

합계 4

drwxr-xr-x 2 root root 4096 112 22:14 dir

# cd dir

# pwd

/root/test/dir

# ls l

합계 4

-rwr--r-- 1 root root 22 112 22:19 file1

#

 

 

 

 

 

다음으로 mv 명령으로 파일명을 변경하려면 mv 뒤에 이름을 변경할 파일을 지정하고 그 뒤에 변경되는 파일명을 지정한다.

 

 

 

 

그렇지만 변경되는 파일과 동일한 이름의 디렉토리가 존재하면 앞에 지정한 파일은 뒤에 지정한 디렉토리로 이동한다.

 

 

 

 

 

# ls l

합계 4

-rwr--r-- 1 root root 22 112 22:19 file1

# mv file1 file2

# ls l

합계 4

-rwr--r-- 1 root root 22 112 22:19 file2

 

 

 

 

 

mv 명령으로 디렉토리의 이름도 변경이 가능하다.

 

 

 

 

파일명을 변경하는 것과 같이 mv 명령 뒤에 변경할 디렉토리명을 지정하고 이후에 변경되는 파일명을 지정한다.

 

 

 

 

그렇지만 변경되는 디렉토리명과 동일한 이름의 디렉토리가 존재하면 앞에 지정한 디렉토리는 뒤에 지정한 디렉토리로 이동한다.

 

 

 

 

 

# ls l

합계 4

drwxr-xr-x 2 root root 4096 112 22:14 dir

# mv dir dir2

# ls l

합계 4

drwxr-xr-x 2 root root 4096 112 22:14 dir2

 

 

 

 

 

와일드카드를 사용하면 여러 파일들을 한 번에 이동할 수 있다.

 

 

 

 

예를 들어 특정 디렉토리 아래의 모든 파일들을 모두 이동시키려면 “mv 디렉토리경로/* 디렉토리경로의 형식으로 명령을 내린다.

 

 

 

 

그리고 특정 디렉토리 아래의 특정한 문자를 가질 파일들을 모두 이동시키려면 “mv 디렉토리경로/*문자 디렉토리경로의 형식으로 명령을 내린다.

 

 

 

 

 

다음은 mv 명령어에서 사용하는 몇 가지 옵션들에 대한 설명이다.

 

옵 션

기 능

-b

대상 파일이 이미 존재하는 경우에 이것이 삭제되는 것을 대비해 백업 파일을 생성

-f

대상 파일이 이미 있어도 사용자에게 명령을 강제로 수행한다.

-i

대상 파일이 이미 존재할 경우 해당 파일을 덮어 쓸 것인지 묻는다.

-u

대상 파일이 이미 존재하는 경우에 해당 파일의 변경시간이 원본 파일보다 최근이면 파일을 덮어쓰지 않는다.

-v

진행되는 작업을 표시해 준다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,017 명
  • 현재 강좌수 :  35,690 개
  • 현재 접속자 :  217 명