현재 디렉터리에서 권한이 000인 파일 삭제

현재 디렉터리에서 권한이 000인 파일 삭제

패턴으로 시작하는 파일을 삭제하려고 합니다 sed*. 파일 이름 길이는 와 같아야 하며 nineLinux의 현재 디렉터리에 대한 권한이 있어야 합니다 chmod. 000하지만 그렇게 할 수는 없습니다. 참고로 제가 시도한 방법은 다음과 같습니다.

방법 1

ls sed* | find . -maxdepth 9 -type f -perm 000 -delete

방법 2

ls sed* | awk '{if (length($1)==9) print $1}' | find . -perm 000 -delete

답변1

단지 시도 find:

find ./* -type f -name 'sed??????' -perm 0

장애를 입히다찾다의 기본 재귀 동작이 -maxdepth 0명령에 추가되었습니다.

find ./* -maxdepth 0 -type f -name 'sed??????' -perm 0

-delete0(없음) 권한이 있는 보고서 파일을 삭제하는 명령에 추가되었습니다 .

관련 정보