0
유닉스 환경의 서브 디렉토리에서 특정 유형의 서브 디렉토리를 제거해야합니다. 뜻은, 메인 디렉토리에는 1000 개의 하위 디렉토리가 있습니다. 각 하위 디렉토리에는 제거해야하는 파일과 함께 작업 폴더가 있습니다.유닉스에서 특정 서브 디렉토리 제거하기
유닉스 환경의 서브 디렉토리에서 특정 유형의 서브 디렉토리를 제거해야합니다. 뜻은, 메인 디렉토리에는 1000 개의 하위 디렉토리가 있습니다. 각 하위 디렉토리에는 제거해야하는 파일과 함께 작업 폴더가 있습니다.유닉스에서 특정 서브 디렉토리 제거하기
find
일까요? 귀하의 하위 디렉토리가 비어있는 경우,이 작동합니다 : 당신이 하위 디렉토리가 빈없는 경우
find . -name "a" -type d | xargs rmdir
, 이것은 작동합니다
find . -name "a" -type d | xargs rm -Rf
을 내가 만든 :
[email protected]:~/tmp/TT$ tree
.
├── a
└── b
└── a
3 directories, 0 files
다음 a
이라는 하위 디렉토리를 모두 제거하고 싶습니다.
[email protected]:~/tmp/TT$ find . -name "a" -type d | xargs rmdir
남아있는 것 :
[email protected]:~/tmp/TT$ tree
.
└── b
1 directory, 0 files
완벽하게 감사합니다. – user765443