2017-10-30 7 views
0

15 일이 지난 파일/폴더의 특정 위치에있는 서버의 파일 및 폴더를 삭제하는 대나무 작업을 설정했으며 작업이 잘 실행되고 파일/폴더를 삭제하지만 "Permissions denied"및 "No such files or directory"오류로 인해 코드 1로 끝나는 쉘 명령은 항상 예상되므로 전체 빌드가 실패합니다. 우리는 성공을보고 싶습니다. 이러한 오류를 건너 뛰고 쉘 명령이 항상 0을 반환 할 수있는 파일 만 15 일 이상 수정 한 파일을 삭제할 수 있습니까?"No such file and Directory"및 "Permissions Denied"오류가없는 Linux 파일 삭제

find ./* -type d -ctime +15 -exec rm -rf {} \; 스크립트의 종료 코드는 그 마지막 명령, 당신은 결국 어떤 "true"로 명령을 추가 할 수 있기 때문에

find ./* -type d -ctime +15 -exec rm -rf {} \; || true

+0

당신이 일하고있는 디렉토리의 소유권을 수정 해 보았습니까? – hackela

답변

0

당신은 뭔가를 시도 할 수 있습니다. true뿐만 아니라 : 까다로운 불구하고있다 :

:의 설명은
find ./* -type d -ctime +15 -exec rm -rf {} \; 

: always true here 

, Bourne Shell Builtins를 참조하십시오.