파일 이름에 ".zip"이 포함되지 않은 파일을 삭제하세요.

파일 이름에 ".zip"이 포함되지 않은 파일을 삭제하세요.

".zip"이 없고 1Gig보다 큰 파일을 찾아서 삭제하려고 합니다. 다음 명령을 찾았습니다. 누군가 다음 명령의 기능을 설명해 줄 수 있나요?

/etc/home -type f  -name "*.log*" ! -name "*.zip"  -size +1G  -delete;

답변1

다음 명령을 시도해 볼 수 있습니다.

find /etc/home -type f -size +1G ! -name "*.zip" | xargs rm 

-delete 구성 사용을 고집하는 경우 이 옵션은 스위치를 켜고 /etc/home 아래의 모든 하위 디렉터리에 도달 -depth하여 find이 조건과 일치하는 파일을 찾아 삭제합니다. 이에 만족한다면 |xargs rm로 바꾸십시오 -delete. find자세한 내용은 해당 명령의 매뉴얼 페이지를 참조하십시오.

관련 정보