ฉันจะค้นหาและลบไฟล์เก่าใน Linux ได้อย่างไร

ฉันจะค้นหาไฟล์เก่าใน Linux ได้อย่างไร

4 คำตอบ คุณสามารถเริ่มต้นด้วยการพูดว่า ค้นหา /var/dtpdev/tmp/ -type f -mtime +15 . ซึ่งจะค้นหาไฟล์ทั้งหมดที่เก่ากว่า 15 วันและพิมพ์ชื่อไฟล์เหล่านั้น หรือคุณสามารถระบุ -print ที่ส่วนท้ายของคำสั่งได้ แต่นั่นคือการดำเนินการเริ่มต้น

ค้นหาและลบไฟล์ที่เก่ากว่า 30 วัน Linux ได้อย่างไร

ค้นหาและลบไฟล์ที่เก่ากว่า X วันใน Linux

  1. จุด (.) – หมายถึงไดเร็กทอรีปัจจุบัน
  2. -mtime – หมายถึงเวลาในการแก้ไขไฟล์และใช้เพื่อค้นหาไฟล์ที่เก่ากว่า 30 วัน
  3. -print – แสดงไฟล์ที่เก่ากว่า

ฉันจะลบไฟล์ที่เก่ากว่า 30 นาที Linux ได้อย่างไร

ลบไฟล์ที่เก่ากว่า x ชั่วโมงบน ลินุกซ์

  1. ลบไฟล์ที่เก่ากว่า 1 ชั่วโมง. ค้นหา /path/to/ไฟล์ * -mmin +60 – ดำเนินการ rm {} ;
  2. ลบไฟล์ที่เก่ากว่า30 วัน ค้นหา /path/to/ไฟล์ * -mเวลา +30 – ผู้บริหาร rm {} ;
  3. ลบไฟล์ แก้ไขล่าสุด 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

  1. ลบไฟล์ที่เก่ากว่า 30 วัน คุณสามารถใช้คำสั่ง find เพื่อค้นหาไฟล์ทั้งหมดที่แก้ไขเก่ากว่า X วัน …
  2. ลบไฟล์ที่มีนามสกุลเฉพาะ แทนที่จะลบไฟล์ทั้งหมด คุณสามารถเพิ่มตัวกรองเพิ่มเติมเพื่อค้นหาคำสั่งได้ …
  3. ลบไดเรกทอรีเก่าซ้ำ ๆ

ฉันจะลบบันทึก Linux เก่าได้อย่างไร

วิธีล้างไฟล์บันทึกใน Linux

  1. ตรวจสอบพื้นที่ดิสก์จากบรรทัดคำสั่ง ใช้คำสั่ง du เพื่อดูว่าไฟล์และไดเร็กทอรีใดใช้พื้นที่มากที่สุดในไดเร็กทอรี /var/log …
  2. เลือกไฟล์หรือไดเร็กทอรีที่คุณต้องการล้าง: ...
  3. ล้างไฟล์

ฉันจะลบไฟล์ที่เก่ากว่า 15 วัน Linux ได้อย่างไร

คำอธิบาย

  1. อาร์กิวเมนต์แรกคือพาธไปยังไฟล์ นี่อาจเป็นพาธ ไดเร็กทอรี หรือไวด์การ์ด ดังตัวอย่างด้านบน …
  2. อาร์กิวเมนต์ที่สอง -mtime ใช้เพื่อระบุจำนวนวันที่ไฟล์มีอายุ …
  3. อาร์กิวเมนต์ที่สาม -exec อนุญาตให้คุณส่งผ่านคำสั่งเช่น rm

ฉันจะใช้ find ใน Linux ได้อย่างไร

คำสั่ง find คือ เคยค้นหา และค้นหารายการไฟล์และไดเร็กทอรีตามเงื่อนไขที่คุณระบุสำหรับไฟล์ที่ตรงกับอาร์กิวเมนต์ คำสั่ง find สามารถใช้ได้ในหลากหลายเงื่อนไข เช่น คุณสามารถค้นหาไฟล์ตามสิทธิ์ ผู้ใช้ กลุ่ม ประเภทไฟล์ วันที่ ขนาด และเกณฑ์อื่นๆ ที่เป็นไปได้

ฉันจะลบไฟล์ที่เก่ากว่า 7 วัน UNIX ได้อย่างไร

คำอธิบาย:

  1. find : คำสั่ง unix สำหรับค้นหาไฟล์/ไดเร็กทอรี/ลิงค์ และอื่นๆ
  2. /path/to/ : ไดเร็กทอรีสำหรับเริ่มการค้นหาของคุณ
  3. -type f : ค้นหาเฉพาะไฟล์
  4. -ชื่อ '*. …
  5. -mtime +7 : พิจารณาเฉพาะรายการที่มีเวลาแก้ไขที่เก่ากว่า 7 วันเท่านั้น
  6. -ผู้บริหาร …

ฉันจะลบไฟล์ใน Windows ที่เก่ากว่า 30 วันได้อย่างไร

หากต้องการลบไฟล์ที่เก่ากว่า X วัน ให้ทำดังต่อไปนี้

  1. เปิดอินสแตนซ์พรอมต์คำสั่งใหม่
  2. พิมพ์คำสั่งต่อไปนี้: ForFiles /p “C:My Folder” /s /d -30 /c “cmd /c del @file” แทนที่เส้นทางของโฟลเดอร์และจำนวนวันด้วยค่าที่ต้องการ เท่านี้ก็เสร็จเรียบร้อย
ชอบโพสต์นี้? กรุณาแบ่งปันให้เพื่อนของคุณ:
ระบบปฏิบัติการวันนี้