쉘에서 : 아포스트로피로 모든 파일을 삭제하십시오
-
19-09-2019 - |
문제
아포스트로피가있는 폴더에서 모든 파일을 삭제하려면 어떻게합니까?
예를 들어:
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 {} +;
제휴하지 않습니다 StackOverflow