본문 바로가기

Server

find 와 xargs 사용

반응형



아래와 같이 파일들이 존재 한다고 하자.

위치는 /home/backup/


20170819020001.sql

20170819020001.sql

20170819020001.sql

20170919020001.sql

20170919020001.sql

20170919020001.sql

20170919020001.sql


위의 파일 들은 백업 파일이며, 주기적으로 하루에 한번씩 백업한 파일들이다.

8월에 해당하는 파일 즉 201708 로 시작하는 파일들을 찾아 삭제하려면 아래와 같이 진행 한다.


find /home/backup/ -name "201708*" | xargs rm -f



find 의 옵션을 사용한 삭제 방법

아래 방법은 3일 전 파일은 삭제 하도록 한다.


find /home/backup/ -name "2017*.sql" -mtime +3 | xargs rm -f






반응형

'Server' 카테고리의 다른 글

mongo db docker-compose  (0) 2020.08.20
파일 비교 하여 다른 부분만 출력  (0) 2017.12.20
postgresql batch job shell script  (0) 2017.08.10
Kt ucloud server 파티션 방법  (0) 2017.05.19
make 파일  (0) 2013.02.20