คุณสามารถเริ่มต้นด้วยการพูดว่า find /var/dtpdev/tmp/ -type f -mtime +15 ซึ่งจะค้นหาไฟล์ทั้งหมดที่เก่ากว่า 15 วันและพิมพ์ชื่อไฟล์เหล่านั้น อีกทางหนึ่ง คุณสามารถระบุ -print ที่ส่วนท้ายของคำสั่งได้ แต่นั่นคือการดำเนินการเริ่มต้น
ฉันจะค้นหาไฟล์ที่เก่ากว่า 90 วัน Linux ได้อย่างไร
คำสั่งด้านบนจะค้นหาและแสดงไฟล์ที่เก่ากว่าซึ่งเก่ากว่า 30 วันในไดเร็กทอรีการทำงานปัจจุบัน
...
ค้นหาและลบไฟล์ที่เก่ากว่า X วันใน Linux
- จุด (.) …
- -mtime – หมายถึงเวลาในการแก้ไขไฟล์และใช้เพื่อค้นหาไฟล์ที่เก่ากว่า 30 วัน
- -print – แสดงไฟล์ที่เก่ากว่า
ฉันจะค้นหาและลบไฟล์เก่าใน Linux ได้อย่างไร
คุณสามารถใช้ ค้นหาคำสั่ง เพื่อค้นหาไฟล์ทั้งหมดที่แก้ไขเก่ากว่า X วัน และลบออกหากจำเป็นในคำสั่งเดียว ก่อนอื่น แสดงรายการไฟล์ทั้งหมดที่เก่ากว่า 30 วันภายใต้ไดเร็กทอรี /opt/backup
ฉันจะค้นหาไฟล์ที่เก่ากว่าวันที่ใน Linux ได้อย่างไร
คำสั่ง find นี้จะค้นหาไฟล์ที่แก้ไขภายใน 20 วันที่ผ่านมา
- mtime -> แก้ไข (atime=เข้าถึง, ctime=created)
- -20 -> อายุน้อยกว่า 20 วัน (20 วันพอดี 20 วัน +20 มากกว่า 20 วัน)
ฉันจะค้นหาไฟล์ที่เก่ากว่า 7 วัน UNIX ได้อย่างไร
คำอธิบาย:
- find : คำสั่ง unix สำหรับค้นหาไฟล์/ไดเร็กทอรี/ลิงค์ และอื่นๆ
- /path/to/ : ไดเร็กทอรีสำหรับเริ่มการค้นหาของคุณ
- -type f : ค้นหาเฉพาะไฟล์
- -ชื่อ '*. …
- -mtime +7 : พิจารณาเฉพาะรายการที่มีเวลาแก้ไขที่เก่ากว่า 7 วันเท่านั้น
- -ผู้บริหาร …
ฉันจะค้นหาไฟล์ที่เก่ากว่า 5 วันใน Unix ได้อย่างไร
อาร์กิวเมนต์ที่สอง -mtime ใช้เพื่อระบุจำนวนวันที่ไฟล์มีอายุ ถ้าคุณ ป้อน +5มันจะค้นหาไฟล์ที่เก่ากว่า 5 วัน อาร์กิวเมนต์ที่สาม -exec อนุญาตให้คุณส่งผ่านคำสั่งเช่น rm {} ; ในตอนท้ายจะต้องสิ้นสุดคำสั่ง
ฉันจะค้นหาไฟล์เก่าได้อย่างไร
ขวา- คลิกไฟล์หรือโฟลเดอร์ จากนั้นคลิกกู้คืนเวอร์ชันก่อนหน้า. คุณจะเห็นรายการไฟล์หรือโฟลเดอร์เวอร์ชันก่อนหน้าที่พร้อมใช้งาน รายการจะรวมไฟล์ที่บันทึกไว้ในข้อมูลสำรอง (หากคุณใช้ Windows Backup เพื่อสำรองไฟล์ของคุณ) รวมถึงจุดคืนค่า
ฉันจะใช้ find ใน Linux ได้อย่างไร
ตัวอย่างพื้นฐาน
- หา . – ตั้งชื่อ thisfile.txt หากคุณต้องการทราบวิธีค้นหาไฟล์ใน Linux ชื่อไฟล์นี้ …
- ค้นหา /home -name *.jpg. มองหาทั้งหมด jpg ใน /home และไดเร็กทอรีด้านล่าง
- หา . – พิมพ์ f -empty ค้นหาไฟล์ว่างในไดเร็กทอรีปัจจุบัน
- ค้นหา /home -user randomperson-mtime 6 -iname “.db”
ฉันจะลบบันทึก Linux เก่าได้อย่างไร
วิธีล้างไฟล์บันทึกใน Linux
- ตรวจสอบพื้นที่ดิสก์จากบรรทัดคำสั่ง ใช้คำสั่ง du เพื่อดูว่าไฟล์และไดเร็กทอรีใดใช้พื้นที่มากที่สุดในไดเร็กทอรี /var/log …
- เลือกไฟล์หรือไดเร็กทอรีที่คุณต้องการล้าง: ...
- ล้างไฟล์
Newermt ใน Unix คืออะไร?
newermt '2016-01-19' จะ ให้ไฟล์ทั้งหมดที่ใหม่กว่าวันที่ระบุและ ! จะไม่รวมไฟล์ทั้งหมดที่ใหม่กว่าวันที่ระบุ ดังนั้นคำสั่งดังกล่าวจะให้รายการไฟล์ที่แก้ไขเมื่อ 2016-01-18
ฉันจะค้นหาไฟล์ที่เก่ากว่า 2 วัน Linux ได้อย่างไร
4 คำตอบ คุณสามารถเริ่มต้นด้วยการพูดว่า ค้นหา /var/dtpdev/tmp/ -type f -mtime +15 . ซึ่งจะค้นหาไฟล์ทั้งหมดที่เก่ากว่า 15 วันและพิมพ์ชื่อไฟล์เหล่านั้น หรือคุณสามารถระบุ -print ที่ส่วนท้ายของคำสั่งได้ แต่นั่นคือการดำเนินการเริ่มต้น
ฉันจะค้นหาสองวันสุดท้ายใน Unix ได้อย่างไร
คุณสามารถ ใช้ตัวเลือก -mtime. ส่งคืนรายการไฟล์หากไฟล์ถูกเข้าถึงล่าสุด N*24 ชั่วโมงที่แล้ว ตัวอย่างเช่น หากต้องการค้นหาไฟล์ในช่วง 2 เดือนที่ผ่านมา (60 วัน) คุณต้องใช้ตัวเลือก -mtime +60 -mtime +60 หมายความว่าคุณกำลังมองหาไฟล์ที่แก้ไขเมื่อ 60 วันที่แล้ว
ฉันจะค้นหาไฟล์จากวันที่ที่ระบุใน Unix ได้อย่างไร
คุณสามารถใช้ได้ คำสั่งค้นหา เพื่อค้นหาไฟล์ทั้งหมดที่ได้รับการแก้ไขหลังจากผ่านไปหลายวัน โปรดทราบว่าหากต้องการค้นหาไฟล์ที่แก้ไขก่อน 24 ชั่วโมงที่แล้ว คุณต้องใช้ -mtime +1 แทน -mtime -1 ซึ่งจะค้นหาไฟล์ทั้งหมดที่แก้ไขหลังจากวันที่ระบุ