Command : ค้นหาไฟล์และลบออก

ในการหาไฟล์บน linux นั้นส่วนมากผมจะชอบใช้คำสั่ง find ในการค้นหา คราวนี้ผมมีความคิดว่าสมมติผมต้องการลบไฟล์ขยะหรือไฟล์สำรองที่ถูกสร้างมาจาก gedite เช่น name.sh~ , index.php~ ซึ่งไฟล์พวกนี้มันอยู่เต็มเครื่องผมไปหมดหลังจากที่ใช้ gedite ในการแก้ไข

จะให้มานั่งลบทีละไฟล์ก็ใช่เรื่องเลยต้องใช้คำสั่ง command line พระเอกของเราช่วยซะหน่อย

Linux or UNIX - Find and remove file syntax

[bash]find . -iname "FILE-TO-FIND" -exec rm -rf {} \;[/bash]

เช่น

[bash]sudo find / -iname "*~" -exec rm -rf {} \;[/bash]

อันนี้ก็จะหาจาก root directory และหาไฟล์ทั้งหมดที่มีชื่อลงท้ายด้วย ~ จากนั้นก็นำไปรันคำสั่ง rm -rf ต่อเพื่อทำการลบ

ที่มา : http://www.cyberciti.biz/faq/linux-unix-how-to-find-and-remove-files/

Add new comment