[완료] 디렉토리 내의 많은 화일들을 삭제하는 방법은?
글쓴이: geoplab / 작성시간: 월, 2011/01/17 - 5:50오전
안녕하세요.
실수로 아래와 같은 2개의 디렉토리 내에 상당히 많은 화일들이 생성되었는데 삭제가 안되고 화일 이름들도 확인 할 수가 없습니다.
drwxr-xr-x 2 userid seismo 30969856 2010-10-06 17:28 examples/
drwxr-xr-x 3 userid seismo 31936512 2010-10-06 18:15 examples2/
어떻게 해야 삭제가 가능한지요?
새해 복 많이 받으세요.
Forums:
rm -rf examples* 해보세요 옵션의
rm -rf examples*
해보세요
옵션의 의미는 아래와 같습니다
-f, --force
지 울 파일이 없을 경우에 아무런 메시지를 보여주지 않고 그냥 넘어
간다. 이 옵션은 쉘 스크립트 안에서 사용될 때 유용하게 쓰인다.
-r, -R, --recursive
일반 파일이면 그냥 지우고, 경로면, 그 하위 경로와 파일을 모두 지
운다.
답변 고맙습니다. 아래와 같이 실행을 하면 커서만
답변 고맙습니다.
아래와 같이 실행을 하면 커서만 깜박이고 실행이 완료가 안됩니다.
rm -fr examples*
몇개의 화일들이라도 삭제할려고 다음과 같이 해도 안됩니다.
rm -fr examples/1*.*
...
디렉토리 내에서 ls 명령어도 먹히지를 않습니다.
어떻게 해야하나요?
도와주세요.
참고하세요.
http://kldp.org/node/77735
고맙습니다.
아래와 같이 하니 해결되었습니다.
find . -name 'gf.*.*.s30*.r*' -exec rm {} \;
엉뚱한 걸 보셨네요. rm -rf
엉뚱한 걸 보셨네요.
rm -rf examples
rm -rf exmaples2
두 번이면 충분했습니다.
rm -rf examples*
명령은 examples로 시작하는 파일 및 디렉토리와 그 디렉토리 안의 모든 파일 및 디렉토리까지가 대상이고,
이 대상 선별작업은 shell 에 의해 행해져서 rm 명령의 argument 로 전달됩니다.
링크에 적혀 있는 댓글 거의 모두가 이것을 지적하고 있습니다.
대상 선별작업에 걸리는 시간도 문제지만, argument 의 갯수에 제한이 있는 것도 문제죠.
댓글 달기