আমার শীর্ষ স্তরের ডিরেক্টরি হ'ল 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)
কমান্ডটি ব্যবহার করি তবে আমি প্রতিটি আদেশের জন্য স্বয়ংক্রিয়ভাবে এই আদেশটি প্রয়োগ করতে পারি না।