Direktori tingkat atas saya adalah data. datatermasuk beberapa direktori dan direktori ini memiliki sub-direktori. Saya perlu menghapus semua file dan direktori di dalam data/kecuali beberapa file di beberapa direktori.
Sebagai contoh, data termasuk direktori 100dan 101. Saya hanya ingin menyimpan a.txtdan b.txtfile dalam 100/dan c.txtdan d.txtfile 101/sambil menghapus semua file dan direktori lainnya di 100dan 101.
Contoh:
.
├── 100
│ ├── a.txt
│ ├── b.txt
│ ├── c.txt
│ └── d.txt
└── 101
├── a.txt
├── b.txt
├── c.txt
└── d.txt
Saya menggunakan rm -rf !(a.txt|b.txt)perintah tetapi saya tidak bisa menerapkan perintah ini untuk setiap direktori secara otomatis.