ฉันจะค้นหาไฟล์ที่ตรงกับรูปแบบแล้วลบทั้งหมดได้อย่างไร สิ่งที่ต้องการ
find -name 'pattern%'
จากนั้นจะลบรายการที่พบทั้งหมดได้อย่างไร
ฉันจะค้นหาไฟล์ที่ตรงกับรูปแบบแล้วลบทั้งหมดได้อย่างไร สิ่งที่ต้องการ
find -name 'pattern%'
จากนั้นจะลบรายการที่พบทั้งหมดได้อย่างไร
คำตอบ:
จากการลบไฟล์ของfind
คู่มือ:
10.1.6 การใช้การกระทำ -delete
วิธีที่มีประสิทธิภาพและปลอดภัยที่สุดในการแก้ปัญหานี้คือการใช้การกระทำ '-delete':
find /var/tmp/stuff -mtime +90 -delete
find -name 'pattern%' -delete
ดังนั้นเพียงแค่โทร
foo
bar
แต่สิ่งนี้ไม่ควรยากที่จะทราบว่าคุณอ่านคู่มือของคำสั่ง / โปรแกรมที่คุณใช้อยู่หรือไม่ ดูman grep
(และman find
สำหรับคำตอบสำหรับคำถามเริ่มต้นของคุณ)