สมมติว่ามีรายชื่อไฟล์อยู่ในไฟล์1.txt
ให้ทำ:
xargs rm -r <1.txt
-r
ตัวเลือกที่ทำให้เกิดการเรียกซ้ำลงในไดเรกทอรีใด ๆ 1.txt
ที่มีชื่ออยู่ใน
หากไฟล์ใด ๆ เป็นแบบอ่านอย่างเดียวให้ใช้-f
ตัวเลือกเพื่อบังคับให้ลบ:
xargs rm -rf <1.txt
ระมัดระวังการป้อนข้อมูลไปยังเครื่องมือใด ๆที่ทำการลบแบบเป็นโปรแกรม ตรวจสอบให้แน่ใจว่าไฟล์ที่ระบุชื่อในไฟล์อินพุตนั้นต้องการลบจริงๆ ระมัดระวังเป็นพิเศษเกี่ยวกับการพิมพ์ผิดที่ดูเหมือนง่าย ตัวอย่างเช่นหากคุณใส่ช่องว่างระหว่างไฟล์และส่วนต่อท้ายไฟล์นั้นจะปรากฏเป็นชื่อไฟล์สองชื่อ:
file .txt
เป็นไฟล์สองไฟล์ที่แยกจากกัน: file
และ.txt
.
สิ่งนี้อาจดูไม่อันตรายนัก แต่หากพิมพ์ผิดเป็นดังนี้:
myoldfiles *
จากนั้นแทนการลบไฟล์ทั้งหมดที่เริ่มต้นด้วยmyoldfiles
คุณจะจบลงด้วยการลบmyoldfiles
และทุกจุดไฟล์และไดเรกทอรีที่ไม่ใช่ในไดเรกทอรีปัจจุบัน อาจไม่ใช่สิ่งที่คุณต้องการ