ฉันจะค้นหาไฟล์เก่าใน Linux ได้อย่างไร
4 คำตอบ คุณสามารถเริ่มต้นด้วยการพูดว่า ค้นหา /var/dtpdev/tmp/ -type f -mtime +15 . ซึ่งจะค้นหาไฟล์ทั้งหมดที่เก่ากว่า 15 วันและพิมพ์ชื่อไฟล์เหล่านั้น หรือคุณสามารถระบุ -print ที่ส่วนท้ายของคำสั่งได้ แต่นั่นคือการดำเนินการเริ่มต้น
ค้นหาและลบไฟล์ที่เก่ากว่า 30 วัน Linux ได้อย่างไร
ค้นหาและลบไฟล์ที่เก่ากว่า X วันใน Linux
- จุด (.) – หมายถึงไดเร็กทอรีปัจจุบัน
- -mtime – หมายถึงเวลาในการแก้ไขไฟล์และใช้เพื่อค้นหาไฟล์ที่เก่ากว่า 30 วัน
- -print – แสดงไฟล์ที่เก่ากว่า
ฉันจะลบไฟล์ที่เก่ากว่า 30 นาที Linux ได้อย่างไร
ลบไฟล์ที่เก่ากว่า x ชั่วโมงบน ลินุกซ์
- ลบไฟล์ที่เก่ากว่า 1 ชั่วโมง. ค้นหา /path/to/ไฟล์ * -mmin +60 – ดำเนินการ rm {} ;
- ลบไฟล์ที่เก่ากว่า30 วัน ค้นหา /path/to/ไฟล์ * -mเวลา +30 – ผู้บริหาร rm {} ;
- ลบไฟล์ แก้ไขล่าสุด 30 นาที.
ฉันจะลบไฟล์เก่าใน UNIX ได้อย่างไร
หากคุณต้องการลบไฟล์ที่เก่ากว่า 1 วัน คุณสามารถลองใช้ -mtime +0 หรือ -mtime 1 หรือ -mmin $((60*24)) .
ฉันจะค้นหาสองวันสุดท้ายใน Unix ได้อย่างไร
คุณสามารถ ใช้ตัวเลือก -mtime. ส่งคืนรายการไฟล์หากไฟล์ถูกเข้าถึงล่าสุด N*24 ชั่วโมงที่แล้ว ตัวอย่างเช่น หากต้องการค้นหาไฟล์ในช่วง 2 เดือนที่ผ่านมา (60 วัน) คุณต้องใช้ตัวเลือก -mtime +60 -mtime +60 หมายความว่าคุณกำลังมองหาไฟล์ที่แก้ไขเมื่อ 60 วันที่แล้ว
ฉันจะค้นหาไฟล์เก่าได้อย่างไร
ขวา- คลิกไฟล์หรือโฟลเดอร์ จากนั้นคลิกกู้คืนเวอร์ชันก่อนหน้า. คุณจะเห็นรายการไฟล์หรือโฟลเดอร์เวอร์ชันก่อนหน้าที่พร้อมใช้งาน รายการจะรวมไฟล์ที่บันทึกไว้ในข้อมูลสำรอง (หากคุณใช้ Windows Backup เพื่อสำรองไฟล์ของคุณ) รวมถึงจุดคืนค่า
ฉันจะลบไฟล์เก่าใน Linux ได้อย่างไร
วิธีลบไฟล์ที่เก่ากว่า 30 วันใน Linux
- ลบไฟล์ที่เก่ากว่า 30 วัน คุณสามารถใช้คำสั่ง find เพื่อค้นหาไฟล์ทั้งหมดที่แก้ไขเก่ากว่า X วัน …
- ลบไฟล์ที่มีนามสกุลเฉพาะ แทนที่จะลบไฟล์ทั้งหมด คุณสามารถเพิ่มตัวกรองเพิ่มเติมเพื่อค้นหาคำสั่งได้ …
- ลบไดเรกทอรีเก่าซ้ำ ๆ
ฉันจะลบบันทึก Linux เก่าได้อย่างไร
วิธีล้างไฟล์บันทึกใน Linux
- ตรวจสอบพื้นที่ดิสก์จากบรรทัดคำสั่ง ใช้คำสั่ง du เพื่อดูว่าไฟล์และไดเร็กทอรีใดใช้พื้นที่มากที่สุดในไดเร็กทอรี /var/log …
- เลือกไฟล์หรือไดเร็กทอรีที่คุณต้องการล้าง: ...
- ล้างไฟล์
ฉันจะลบไฟล์ที่เก่ากว่า 15 วัน Linux ได้อย่างไร
คำอธิบาย
- อาร์กิวเมนต์แรกคือพาธไปยังไฟล์ นี่อาจเป็นพาธ ไดเร็กทอรี หรือไวด์การ์ด ดังตัวอย่างด้านบน …
- อาร์กิวเมนต์ที่สอง -mtime ใช้เพื่อระบุจำนวนวันที่ไฟล์มีอายุ …
- อาร์กิวเมนต์ที่สาม -exec อนุญาตให้คุณส่งผ่านคำสั่งเช่น rm
ฉันจะใช้ find ใน Linux ได้อย่างไร
คำสั่ง find คือ เคยค้นหา และค้นหารายการไฟล์และไดเร็กทอรีตามเงื่อนไขที่คุณระบุสำหรับไฟล์ที่ตรงกับอาร์กิวเมนต์ คำสั่ง find สามารถใช้ได้ในหลากหลายเงื่อนไข เช่น คุณสามารถค้นหาไฟล์ตามสิทธิ์ ผู้ใช้ กลุ่ม ประเภทไฟล์ วันที่ ขนาด และเกณฑ์อื่นๆ ที่เป็นไปได้
ฉันจะลบไฟล์ที่เก่ากว่า 7 วัน UNIX ได้อย่างไร
คำอธิบาย:
- find : คำสั่ง unix สำหรับค้นหาไฟล์/ไดเร็กทอรี/ลิงค์ และอื่นๆ
- /path/to/ : ไดเร็กทอรีสำหรับเริ่มการค้นหาของคุณ
- -type f : ค้นหาเฉพาะไฟล์
- -ชื่อ '*. …
- -mtime +7 : พิจารณาเฉพาะรายการที่มีเวลาแก้ไขที่เก่ากว่า 7 วันเท่านั้น
- -ผู้บริหาร …
ฉันจะลบไฟล์ใน Windows ที่เก่ากว่า 30 วันได้อย่างไร
หากต้องการลบไฟล์ที่เก่ากว่า X วัน ให้ทำดังต่อไปนี้
- เปิดอินสแตนซ์พรอมต์คำสั่งใหม่
- พิมพ์คำสั่งต่อไปนี้: ForFiles /p “C:My Folder” /s /d -30 /c “cmd /c del @file” แทนที่เส้นทางของโฟลเดอร์และจำนวนวันด้วยค่าที่ต้องการ เท่านี้ก็เสร็จเรียบร้อย