패턴으로 시작하는 파일을 삭제하려고 합니다 sed*
. 파일 이름 길이는 와 같아야 하며 nine
Linux의 현재 디렉터리에 대한 권한이 있어야 합니다 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
-delete
0(없음) 권한이 있는 보고서 파일을 삭제하는 명령에 추가되었습니다 .