หากคุณต้องการค้นหาและลบไฟล์ที่ตรงกันทั้งหมดเช่นwordpress-*.sql
คุณสามารถใช้find
คำสั่ง :)
ตัวอย่างเช่นคุณต้องการลบไฟล์ที่ตรงกันทั้งหมดด้วยด้านwordpress-*.sql
ล่างtest_dir
ให้ทำดังต่อไปนี้
cd test_dir
find . -name "wordpress-*.sql" -exec rm -f {} \;
เมื่อใดก็ตามที่find
โปรแกรมค้นหาไฟล์ที่ตรงกันจริง ๆ ก็จะพยายามรันคำสั่งต่อไปนี้หลังจาก-exec
ตัวเลือก ในกรณีนี้rm -f {}
จะถูกดำเนินการและ{}
จะถูกเปลี่ยนเป็นชื่อไฟล์ที่ตรงกัน เช่น
rm -f wordpress-169.sql
คุณยังสามารถตั้งค่าความลึกของไดเรกทอรีย่อยด้วย-maxdepth
ตัวเลือก
cd test_dir
find . -maxdepth 3 -name "wordpress-*.sql" -exec rm -f {} \;
โปรดทราบว่าคุณต้องระบุ-maxdepth
ตัวเลือกก่อนตัวเลือกอื่น ๆ มิฉะนั้นคุณอาจพบผลลัพธ์ที่คุณไม่ต้องการเห็น