내 최상위 디렉토리는 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)명령을 사용 하지만 각 디렉토리에이 명령을 자동으로 적용 할 수 없습니다.