내 최상위 디렉토리는 data
입니다. data
여러 디렉토리를 포함하며이 디렉토리에는 하위 디렉토리가 있습니다. data/
일부 디렉토리의 여러 파일을 제외하고 내부의 모든 파일과 디렉토리를 제거해야합니다 .
예를 들어, 데이터에는 디렉토리 100
와가 포함됩니다 101
. 난 그냥 유지하려는 a.txt
및 b.txt
에있는 파일 100/
과 c.txt
과 d.txt
에있는 파일 101/
의 다른 모든 파일과 디렉토리를 제거하는 동안 100
과 101
.
예:
.
├── 100
│ ├── a.txt
│ ├── b.txt
│ ├── c.txt
│ └── d.txt
└── 101
├── a.txt
├── b.txt
├── c.txt
└── d.txt
rm -rf !(a.txt|b.txt)
명령을 사용 하지만 각 디렉토리에이 명령을 자동으로 적용 할 수 없습니다.