2013-05-22 3 views
-3

Linux의 bash에서 find 명령을 사용하여 "XYZ"디렉토리의 모든 파일을 삭제하려고합니다.Linux - find를 사용하여 디렉토리의 모든 파일을 삭제하는 방법

+0

'rm/your/dir/*'은 어떨까요? 모든 파일 (디렉토리 없음)이 삭제됩니다. 'rm -r/your/dir'을 사용하면 모든 것을 삭제할 수 있습니다. – fedorqui

+1

질문을 할 때 명확하게 설명하십시오. 1. ** ** rm 파일 만 원할 경우 (dir? link? 제외) 2. 재귀 적으로 삭제 하시겠습니까? – Kent

+1

'rm -rf *'또는 그 변형을 사용할 때는 매우주의해야합니다. – Bill

답변

9

다음 명령을 사용하여 당신은 또한 디렉토리를 삭제하려면

rm -fr XYZ/* 

가 사용

rm -fr XYZ 
1

find도 입력할까요? 디렉토리 XYZ을 재귀 적으로 제거하려면 rm -r XYZ을 사용하십시오. 당신이 하위 디렉토리, 사용도 삭제하려면

rm -f XYZ/* 

:

2

디렉토리의 모든 파일을 삭제하려면 해당 디렉토리로 이동하여 다음을 실행하십시오. rm -f *

+0

작은 세부 사항 : 위의 파일은 '.'로 시작하는 파일을 제거하지 않습니다. 이를 위해서는'rm -f. *'명령을 사용하십시오. – Harry

관련 문제