यह मानते हुए कि फाइलों की सूची फाइल में है 1.txt
, तब करें:
xargs rm -r <1.txt
-r
विकल्प में नामित किसी भी निर्देशिका में प्रत्यावर्तन का कारण बनता है 1.txt
।
यदि कोई फ़ाइल केवल-पढ़ने के लिए है, -f
तो विलोपन के लिए विकल्प का उपयोग करें :
xargs rm -rf <1.txt
प्रोग्रामेटिक विलोपन करने वाले किसी भी टूल के साथ सतर्क रहें । बनाओ निश्चित है कि इनपुट फ़ाइल में नाम फ़ाइलें वास्तव में हटाया जाने वाला है। विशेष रूप से सरल टाइपोस के बारे में विशेष रूप से सावधान रहें। उदाहरण के लिए, यदि आप किसी फ़ाइल और उसके प्रत्यय के बीच एक स्थान दर्ज करते हैं, तो यह दो अलग-अलग फ़ाइल नाम दिखाई देगा:
file .txt
वास्तव में दो अलग-अलग फाइलें हैं: file
और .txt
।
यह इतना खतरनाक नहीं लग सकता है, लेकिन अगर टाइपो कुछ इस तरह है:
myoldfiles *
तब सभी फ़ाइलें के साथ शुरू हटाने के बजाय myoldfiles
, आप को हटाने पहुंच जाएंगे myoldfiles
और सभी मौजूदा निर्देशिका में गैर डॉट फ़ाइलों और निर्देशिकाओं। शायद वह नहीं जो आप चाहते थे।