[SIZE=4]วิธีการค้นหา String ในไฟล์ และทำการลบไฟล์ ที่มีข้อความที่ค้นหา[/SIZE]
[B]grep -lir ‘[COLOR=#ff0000]FIND_STRING[/COLOR]’ /[COLOR=#ff0000]DIRECTORY [/COLOR]| xargs rm -fv
หรือ [/B]
[B]find /[/B][B][COLOR=#ff0000]FIND_STRING[/COLOR][/B][B] -type f -exec grep -l ‘[COLOR=#ff0000]FIND_STRING[/COLOR]’ {} ; | xargs rm -fv[/B]
[HR][/HR]
[B]
[COLOR=#0000ff]ตัวอย่างการทำงาน ลบ Mail Queue ของ DA[/COLOR][/B]
[B]grep -lir ‘[COLOR=#ff0000]FIND_STRING[/COLOR]’ /[/B][COLOR=#ff0000][B]DIRECTORY [/B][/COLOR][B]| xargs rm -fv[/B]
และ
[B]
find /var/spool/exim/* -type f -exec grep -l ‘[COLOR=#ff0000]FIND_STRING[/COLOR]’ {} ; | xargs rm -fv[/B]
[HR][/HR]
อีก 1 วิธีการ
find /[COLOR=#ff0000][B]DIRECTORY[/B][/COLOR] -type f -exec grep -l ‘[B][COLOR=#ff0000]FIND_STRING[/COLOR][/B]’ {} ; | awk ‘{print "rm "$1}’ > grep_delete.sh
ขอบคุณครับ
:baa60776: