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

지정한 패턴에 해당하는 파일들만 옮기기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

지정한 패턴에 해당하는 파일들만 옮기기

 

이번에는 모든 파일이 아닌 특정 패턴에 해당하는 파일들만을 다른 디렉토리로 옮기는 예입니다.

 

 

 

 예를들어 a로 시작하는 모든파일(a*)만을 옮긴다든지, 확장자가 .html인 파일들(*.html)만을 옮긴다든지 하는 작업들을 mv명령어로 할 수 있습니다.

 

 

 

 

 

형식 : "mv 디렉토리경로/*문자 디렉토리명

형식 : "mv 디렉토리경로/*문자 .

형식 : "mv 디렉토리경로/패턴 디렉토리경로

 

아래와 같이 /home/bible/su디렉토리에는 다음과 같은 파일들이 존재하고 있습니다.

 

 

 

 

 

[root@su250 su]# ls -l /home/bible/su

합계 212

-rw-r--r-- 1 root root    408 2008-12-2421:00 apache.txt

-rw-r--r-- 1 root root 186135 2008-12-2421:10 etc_file.txt

-rw-r--r-- 1 root root     68 2008-12-2421:10 file.htm

-rwxr-xr-x 1 root root     53 2008-12-2421:10 file1.htm

-rw-r--r-- 1 root root     60 2008-12-2421:10 file2.htm

-rw-r--r-- 1 root root     53 2008-12-2421:10 file3.htm

drwxr-xr-x 2 root root   4096 2008-12-2421:09 linuxdir

[root@su250 su]#

 

그리고 /root/sulinux디렉토리에는 아래에 확인한 바와 같이 아무런 파일도 존재하지 않습니다.

 

 

 

 

 

[root@su250 su]# ls -l /root/sulinux/

합계 0

[root@su250 su]#

 

이런 상황에서 아래와 같이 mv를 이용하여 /home/bible/su디렉토리에 존재하는 f로 시작하는 모든파일 (f*) /root/sulinux디렉토리로 옮기는 작업을 하였습니다.

 

 

 

 

 

[root@su250 su]# mv /home/bible/su/f* /root/sulinux/

[root@su250 su]#

 

그리고 /home/bible/su 디렉토리와 /root/sulinux의 내용을 ls로 각각 확인해 보았습니다.

 

 

 

 

 

[root@su250 su]# ls -l /home/bible/su

합계 196

-rw-r--r-- 1 root root    408 2008-12-2421:00 apache.txt

-rw-r--r-- 1 root root 186135 2008-12-2421:10 etc_file.txt

drwxr-xr-x 2 root root   4096 2008-12-2421:09 linuxdir

[root@su250 su]#

[root@su250 su]# ls -l /root/sulinux/

합계 16

-rw-r--r-- 1 root root 68 2008-12-2421:10 file.htm

-rwxr-xr-x 1 root root 53 2008-12-2421:10 file1.htm

-rw-r--r-- 1 root root 60 2008-12-2421:10 file2.htm

-rw-r--r-- 1 root root 53 2008-12-2421:10 file3.htm

[root@su250 su]#

 

그 결과 f로 시작하는 파일들만 /root/sulinux디렉토리로 이동되고 나머지 파일들은 그대로 /home/bible/su디렉토리에 남아 있음을 알 수 있습니다.

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  189 명