Archive for the 'มุม Linux' Category

วิธีหา คำต่างๆใน file โดยไม่สนใจว่าจะอยู่ที่ไหน

Friday, November 14th, 2014

แบ่งปั่น วิธีการของผมในการหาข้อมูลใน file ต่างๆ บน Unix Linux ที่โดนบีบอัดข้อมูลไว้ หรือที่ยังไม่บีบอัดไว ก็สามารถประยุกต์เอามาใช้กันได้ บางครั้งเราไม่รู้ว่าไฟล์อยู่ที่ไหนบ้าง หรือรู้ แต่มันมีอยู่หลายๆที่ จะได้สะดวกในการค้นหา วิธีที่ 1 ค้นหาไฟล์ ชื่ออะไรก็ตามที่ถูกบีบอัดไว(Zip) แล้วให้ exec และค้นหาคำที่เราต้องการ 1 2 3 $ $find [path] -type f -name [file name].gz -exec [command] {} \;|grep [key word for need] $$ $find [path] -type f -name [file name].gz -exec [command] {} \;|grep [key word for […]

หาเป้าหมายและทำ command อื่นต่อ

Wednesday, January 25th, 2012

บางครั้งต้องการหาไฟล์หรือ ไดเรคทอรี ซึ่งไม่รู้อยู่ ณ จุดไหน ถ้าเจอแล้วต้องทำอะไรต่อ เราสามารถทำได้โดยใช้คำสั่ง Find การค้นหา directory หรือ ชื่อไฟล์ใน directory ที่ต้องการค้น Linux command “.” หมายถึง current directory ในการกรณีไม่ใส่ path ในการค้นหา find [pathnames] [conditions]   find . -name "[file name or directory name]" ตัวอย่าง find /home/data/ -name "*.log" find . -name "*data*.*"find [pathnames] [conditions] find . -name "[file name or directory name]" ตัวอย่าง […]

เรื่องของ atime mtime และ ctime ของไฟล์บน Unix

Wednesday, January 25th, 2012

บางครั้งเราเอาไฟล์ไปตั้งไว้บน Server นานๆ จนลืมไป แล้วต้องการรู้ว่าเราตั้งไว้นานแล้วหรือยัง และถูกเปลี่ยนไปเมื่อไหร เก่า หรือใหม่อย่างไร อีกประการ ยังถูกใช้โดยโปรแกรม Backup เพื่อเลือกไฟล์สำหรับการทำ Backup แบบ Incremental คือ เลือกเฉพาะไฟล์ที่เพิ่มขึ้นใหม่ หรือไฟล์ที่ถูกเปลี่ยนแปลงเท่านั้น เวลาของไฟล์บน Unix มีอยู่ 3 แบบ คือ atime, ctime, mtime ในที่นี้จะอธิบายการเปลี่ยนแปลงของค่าเวลาต่างๆ ดังนี้ ใช้คำสั่ง date เพื่อดูเวลาที่ทดสอบ [root@SkyIT /time]$ date Wed Jan 25 16:42:41 ICT 2012[root@SkyIT /time]$ date Wed Jan 25 16:42:41 ICT 2012 สร้างไฟล์เปล่าๆ ด้วยคำสั่ง touch [root@SkyIT /time]$ touch […]