2016-12-09 2 views
0

예를 들어, 백업이있는 디렉토리가 있습니다. 디렉토리에서 파일을 제거하는 데는 6 일이 걸리지 만 디렉토리는 그대로 두십시오.Bash 디렉토리에서 파일을 찾아서 제거하지만 디렉토리를 제거하지 마십시오.

현재 가지고 있습니다.

find /backups/daily/{databases,logs} -mtime +6 -exec rm -rf {} \; 

그러나 이것은 내부의 파일로 디렉토리를 제거합니다. 어떻게 디렉토리를 그대로 두지 만 6 일보다 오래된 파일은 제거합니까?

+0

'타입 f'를 사용해보십시오 당신의'rm' 명령 – oliv

+2

에서'-r'을 제거 않았다 – 123

답변

0
find Test -type f -mtime -1 -exec rm -rf {} \; 

type -f 트릭은, 덕분에