Üst düzey dizinim data
. data
birkaç dizin içerir ve bu dizinlerin alt dizinleri vardır. data/
Bazı dizinlerde birkaç dosya dışında tüm dosyaları ve dizinleri kaldırmak gerekir .
Örneğin, veriler dizinleri 100
ve 101
. Sadece tutmak istiyorum a.txt
ve b.txt
dosyaları 100/
ve c.txt
ve d.txt
dosyaları 101/
diğer tüm dosyaları ve dizinleri kaldırılırken 100
ve 101
.
Misal:
.
├── 100
│ ├── a.txt
│ ├── b.txt
│ ├── c.txt
│ └── d.txt
└── 101
├── a.txt
├── b.txt
├── c.txt
└── d.txt
Kullandığım rm -rf !(a.txt|b.txt)
komutu ama otomatik olarak her dizin için bu komutu uygulayamazsınız.