2015-02-04 6 views
-2

내가 파일의 목록을 가지고 시작하는 모든 파일을 제거하는 방법 : 내가 모든 파일을 제거 할 수 있습니다 얼마나 많은 이러한 파일 아래 그림과 같이 파일 이름

catalina.2015-01-19.log 
catalina.2015-02-04.log 
catalina.2014-12-18.log 
catalina.2014-12-23.log 
catalina.out 
manager.2014-12-22.log 

//이 같이 파일 이름은 catalina로 시작하고 catalina.out 파일은 제외됩니다.

주를 기록 *

rm catalina*.log 
+0

읽기 [고급 Bash 스크립팅 가이드] (http://tldp.org/LDP/abs/html/) –

+0

'RM은 catalina.20 * .log' 후 더 이상 파일이 있는지 확인 삭제됩니다. – eumiro

답변

1

이 경우를 들어 당신은 시도 할 수 있습니다 -i 추가하고

2

사용을 원하는 경우, 대화 형 모드를 사용 다음과 같은. * 표시는 wildcard입니다 :

rm catalina.*.log 
0

가 어떻게 카탈리나 로와 catalina.out 파일을 제외하고 파일 이름으로 시작하는 모든 파일을 제거 할 수 있습니다.

find . -name 'catalina*' | grep -v catalina.out | grep -v 'grep' | xargs -I{} rm -f {} 
관련 문제