지정한 패턴에 해당하는 파일들만 옮기기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 3,145 조회
- 0 추천
- 목록
본문
지정한 패턴에 해당하는 파일들만 옮기기
이번에는 모든 파일이 아닌 특정 패턴에 해당하는 파일들만을 다른 디렉토리로 옮기는 예입니다.
예를들어 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-24 21:00 apache.txt -rw-r--r-- 1 root root 186135 2008-12-24 21:10 etc_file.txt -rw-r--r-- 1 root root 68 2008-12-24 21:10 file.htm -rwxr-xr-x 1 root root 53 2008-12-24 21:10 file1.htm -rw-r--r-- 1 root root 60 2008-12-24 21:10 file2.htm -rw-r--r-- 1 root root 53 2008-12-24 21:10 file3.htm drwxr-xr-x 2 root root 4096 2008-12-24 21: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-24 21:00 apache.txt -rw-r--r-- 1 root root 186135 2008-12-24 21:10 etc_file.txt drwxr-xr-x 2 root root 4096 2008-12-24 21:09 linuxdir [root@su250 su]# [root@su250 su]# ls -l /root/sulinux/ 합계 16 -rw-r--r-- 1 root root 68 2008-12-24 21:10 file.htm -rwxr-xr-x 1 root root 53 2008-12-24 21:10 file1.htm -rw-r--r-- 1 root root 60 2008-12-24 21:10 file2.htm -rw-r--r-- 1 root root 53 2008-12-24 21:10 file3.htm [root@su250 su]# |
그 결과 f로 시작하는 파일들만 /root/sulinux디렉토리로 이동되고 나머지 파일들은 그대로 /home/bible/su디렉토리에 남아 있음을 알 수 있습니다.
관련자료
-
이전
-
다음