본문 바로가기

IT이야기/centos

오래된 파일 복사하기, 이동하기, 삭제하기!

초 간단 실전 centos!

 

find 명령어를 이용하여 파일 관리 해보자~!

 

find ./ -mtime +80 -exec mv {} /home/test \;

 

+80은 80일지난 파일을 의미하며 {} 다음은 mv로 옮길 경로를 뜻한다. \;까지 넣는걸 잊지말자.

 

현재 디렉토리가 아니라 원하는 디렉토리를 설정하고 싶은경우 ./을 절대경로 혹은 상대경로로

 

바꿔주면 된다.

 

find ./ -mtime +80 -exec cp {} /home/test \;

 

복사도 동일 mv를 cp로만 바꿔주면 끝

 

find ./ -mtime +80 -exec rm -rf * \;

 

----------

 

이름이나 확장자로 구분하고 싶을땐

 

find ./ -name "test*" -exec cp {} /home/test \;

 

test* test로 시작하는 파일을 복사하고싶을때.

 

이동은 cp를 mv로 바꾸면 된다.

 

삭제는

 

find ./ -name "test*" -exec rm -rf * \;

 

을 하면 싸그리 지운다. -rf 옵션은 뒤가 없으니 조심하자.

 

특정 확장자를 옮기거나 삭제하고 싶을시

 

find ./ -name "*.png" -exec cp {} /home/test \;

 

*.png를 하면 된다. 

 

이동역시 cp를 mv로! 삭제 역시 위의 형식과 동일하다.

 

끝.

 

 

 

 

 

'IT이야기 > centos' 카테고리의 다른 글

centos7 ip 고정하기!  (0) 2019.10.29
[centos] 일정 기간이 지난 파일 삭제 방법  (0) 2019.10.15