특정 파일 이름 이있는 파일을 제외하고 디렉토리의 모든 파일을 제거 할 수있는 방법이 있습니까? 예를 들어, 만약 내가 파일이 들어있는 디렉토리를했다 file1
, file2
하고 dontdelete
. 이 신속하게 제거 할 수있는 방법이 될 것이다 file1
, 그리고 file2
하지 dontdelete
? 나는 단지 할 수는 rm file1 file2
있지만 많은 파일에는 효과가 없다는 것을 알고 있습니다. 또한 차이가 있다면 Mac OS X를 사용하고 있습니다.
간단한 와일드 카드가 해결책 일 수 있습니다. rm file *은 file1과 file2를 제거하지만 삭제하지는 않습니다. 쉘 스크립팅 언어에 따라 요구 사항이 더 복잡한 경우 정규식을 사용하여 삭제하려는 파일 목록을 생성하고이를 rm 명령으로 파이프 할 수 있습니다.
—
therobyouknow
@Rob : 예, 제 상황은 그것보다 더 복잡합니다. 그리고 이그나시오의 대답은 효과가있었습니다. 그래도 고마워!
—
Wuffers