ฉันจะค้นหาไฟล์ที่ตรงกับรูปแบบแล้วลบทั้งหมดได้อย่างไร สิ่งที่ต้องการ
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สำหรับคำตอบสำหรับคำถามเริ่มต้นของคุณ)