문제

아포스트로피가있는 폴더에서 모든 파일을 삭제하려면 어떻게합니까?

예를 들어:

Baird/'s Tunnel.jpg

바흐/의 새들 .jpg

이것은 // 't good.png가 아닙니다

모든 파일을 삭제했지만 Apostrophe가없는 것은 다음과 같습니다.

이것은 좋은 .jpg donotdelete.png입니다

도움이 되었습니까?

해결책

당신은 할 수 있습니다

rm *\'*

다른 팁

당신은 사용할 수 있습니다 find 명령:

find . -name "*'*" -delete

@Bryan이 그의 의견을 지적했듯이 이것은 현재 디렉토리의 모든 파일을 삭제합니다. 그리고 모든 하위 디렉터. 디렉토리 사용을 내림차순으로 내려 가고 싶지 않은 경우 :

find . -name "*'*" -maxdepth 1 -delete

그것이 만든다 find 현재 디렉토리에 유지하십시오.

GNU 찾기

find /path/ -type f -name "*[']*" -exec rm {} +;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top