리눅스 find 명령어를 사용하여 특정일 이전에 생성된 특정 디렉토리들을 검색하여 지우는 기능
find /Search/* -type d -name '[0-9]*' -mtime +150 -exec rm -rf {} \;
find : 검색 명령어
/Search/* : 검색 디렉토리로 /Search/* 아래의 모든 디렉토리
-type d : 디렉토리만 검색 : 파일은 f 옵션
-name '[0-9]*' : 숫자로 시작하는 이름 [a-z,A-Z]* 는 문자로 시작하는 이름
-mtime +150 : 150일 이전에 생성한 디렉토리나 파일(type 옵션에 연결)
-exec rm -rf {} \; : 검색된 파일을 지움 (-rd 는 디렉토리에 파일이 있으면 동작이 안됨)
\ 을 사용하면 '그런 파일이나 디렉터리가 없습니다' 라는 문구가 나올 수 있음
+ 옵션을 사용하면 '그런 파일이나 디렉터리가 없습니다' 라는 문구가 나오지 않음
예
$>find /Search/* -type d -name '[0-9]*' -mtime +155 -exec rm -rf {} \;
find: ‘/Search/BACKUP/20220325’: 그런 파일이나 디렉터리가 없습니다
$>find /SHARE/EXT/repository/CALL/* -type d -name '[0-9]*' -mtime +151 -exec rm -rd {} +;
ssh 란 (0) | 2022.03.30 |
---|---|
리눅스 telnet 대신 사용하는 명령어[2021.11.01] (0) | 2021.11.02 |
웹서버(Web Server) [2021.06.25] (0) | 2021.06.25 |
비전공자를 위한 네트워크 class 구분 법 2021.04.19 (0) | 2021.04.19 |
2021.02.08 unix 와 리눅스 프로그램 에서 한글 깨지는 경우 (0) | 2021.02.08 |
댓글 영역