2017-11-26 13 views
-2
내가 특정 이름, 파일을 제거하려면 어떻게

.. 예를 들어, 내 파일 이름 난에 (잉글랜드)와 모든 파일을 제거 할이름에 특수 문자를 갖는 파일을 제거

This File Example (England).txt 
This File Example (US).txt 

입니다 이름.

그래서 나는

rm -f "*(Eng*" 

을 시도했지만 작동하지 않습니다. 특수 문자에 필요한 것이 있습니까?

+4

정의이 Q는 프로그래밍을하지를 StackOverflow에 대한. ** http://superuser.com 또는 다른 StackExchange 사이트에 더 적합 할 수 있습니다 **. Q 하단의 '깃발'링크를 사용하여 운영자에게 이동하도록 요청하십시오. 2 개의 다른 사이트에 같은 Q를 게시하지 마십시오. *** ***을 읽어보십시오. https://stackoverflow.com/help/on-topic, https://stackoverflow.com/help/how-to-ask, https://stackoverflow.com/help/dont- Q를 여기에 게시하기 전에 https://stackoverflow.com/help/mcve에 질문하십시오. GoodLuck – shellter

답변

0

이 그것을 수행해야합니다

rm -f ./*'(England)'* 
+0

아니면'rm -f * (England) *' – Droow

+1

@Droow 그건 작동하지 않습니다. – iBug

+0

@iBug 예, https://imgur.com/a/IBeFy를 사용하지만 내 ZSH가 자동으로 나를 위해 이스케이프 처리합니다.) – Droow

0
특별한 사람 탈출

: 문자 부품

rm -f *\(Eng* 
    ^

또는 사용 따옴표 :

rm -f *'(Eng'* 
    ^^
+0

rm -f * '(Eng'* worked .. Thanks! – Borg357

+0

@ Borg357 그 옆의 회색 눈금을 클릭하면 도움이된다고 항상 대답 할 수 있습니다 .. – iBug

+0

이 결함 '-'로 시작하는 파일 이름에, glob 패턴의 시작 부분에'. /'를 사용하는 것이 좋습니다. – Jesin