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)
คำสั่ง แต่ฉันไม่สามารถใช้คำสั่งนี้สำหรับแต่ละไดเรกทอรีโดยอัตโนมัติ