เป็นไปได้ไหมที่จะค้นหาไฟล์ที่มีชื่อไฟล์และขนาดที่แน่นอนใน linux?
เป็นไปได้ไหมที่จะค้นหาไฟล์ที่มีชื่อไฟล์และขนาดที่แน่นอนใน linux?
คำตอบ:
ด้วยคำสั่งต่อไปนี้คุณสามารถค้นหาไฟล์ที่มี. log และขนาดเกิน 100k ในไดเรกทอรีจริง
find ./ -type f -size +100k -name "*.log"
-nameในเครื่องหมายคำพูดเพื่อหลีกเลี่ยงการถูกขยายโดยเชลล์หากไฟล์ที่ตรงกับ wildcard อยู่ในไดเร็กทอรีปัจจุบัน นอกจากนี้findค้นหาตามเกณฑ์ ตามลำดับที่ได้รับ และการค้นหาชื่อนั้นเร็วที่สุดดังนั้นทำให้เป็นนิสัยที่จะทำให้-nameคำสั่งก่อน-typeและคำสั่งอื่น ๆ ที่ต้องการstatเรียกไฟล์ ดูตัวอย่างที่สองที่ระบุในGNU findคู่มือสำหรับการอ้างอิง