한 번에 두 개의 폴더를 삭제하는 유닉스 명령?


21

한 번에 두 개의 폴더를 삭제하는 Unix 명령은 무엇입니까? 사용 rm -rf?

답변:


28

예:

rm -rf /path/to/folder1 /other/folder/in/different/place

각 파일과 디렉토리에 쓸 수 있거나 많은 질문을하지 않아도된다면 '-f'는 필수가 아닙니다. 디렉토리는 순차적으로 삭제되지만 단일 명령의 결과로 둘 다 삭제됩니다.


1
내가 왜 이것을 시도하지 않았는지 모르겠다.

21

bash에는 중괄호가있는 인수 목록을 삽입하는 방법이 있습니다.

rm -rf /path/to/{folder1,folder2}
will run
rm -rf /path/to/folder1 /path/to/folder2

어디에나 삽입 할 수 있습니다 :

rm -rf /{folder1,folder2}/subfolder
will run
rm -rf /folder1/subfolder /folder2/subfolder

5
누군가 그것을 원한다면 "쉘 확장"이라고 부릅니다.
Sirex

그래서 그게 뭐라고! 나는 그것을 검색하려고했지만 좋은 검색 기준을 형성조차 못했습니다.
kenny

버팀대에서 재료의 확장을 설명하는 하위 섹션 {…}버팀대 확장입니다 . 쉘 확장 에 대한 첫 번째 단계 는 일반적으로 처음 발생하기 때문입니다.
Jonathan Leffler

6

삭제를 실제로 동시에 수행하려면 별도의 디스크에 있으면 더 빠를 수 있지만 같은 디스크에 있으면 더 느릴 수 있습니다.

rm -rf /path/to/folder1 &
rm -rf /other/folder/in/different/place

좋은 점은 두 폴더를 더 빨리 삭제하는 방법을 찾고 있었지만
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.