2013-03-20 3 views
0

여러 하위 디렉토리가있는 디렉토리에서 '~'로 끝나는 모든 파일을 제거하고 싶습니다.리눅스 정규식 - 파일 제거

안전한 방법이 있습니까?

+0

어떤 점에서 안전합니까? – Joni

+1

아래의 답변을 테스트하는 것은 TEST 환경에서 수행해야합니다. 실수로 오타가 발생하면 많은 데이터가 삭제 될 수 있습니다. –

답변

14

당신이 시도 할 수 : <directory in question>는 당신이 말하는 가장 최상위 디렉토리를해야

find <directory in question> -name "*~" -delete 

당신은 하위 디렉토리를 많이 가지고있다.

3

find을 사용하여 찾을 수 있으며 rm을 사용하여 찾을 수 있습니다. 예를 들어, /tmp 미만 : 당신이 파일에 어떤 명령을 실행 find을 사용할 수있는 방법을 보여줍니다 때문에이 떠날거야

find /tmp -name *~ -exec rm '{}' \; 

사실,이 경우, 프레드의 대답처럼 -delete을 사용하는 것이 좋습니다,하지만 단지 rm이 아니라 발견된다.