คำถามที่พบบ่อย: ฉันจะลบไฟล์อายุ 1 ปีใน Linux ได้อย่างไร

ฉันจะลบไฟล์อายุ 1 ปีใน Unix ได้อย่างไร

/path/to/ไฟล์* เป็นเส้นทางไปยังไฟล์ที่จะลบ -mtime ใช้เพื่อระบุจำนวนวันที่ไฟล์มีอายุ +365 จะค้นหาไฟล์ที่เก่ากว่า 365 วัน ซึ่งก็คือหนึ่งปี -exec อนุญาตให้คุณส่งคำสั่งเช่น rm

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

วิธีลบไฟล์ที่เก่ากว่า 30 วันใน Linux

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

ฉันจะลบไฟล์ 2019 ใน Linux ได้อย่างไร

วิธีลบไฟล์

  1. หากต้องการลบไฟล์เดียว ให้ใช้คำสั่ง rm หรือ unlink ตามด้วยชื่อไฟล์: unlink filename rm filename …
  2. หากต้องการลบหลายไฟล์พร้อมกัน ให้ใช้คำสั่ง rm ตามด้วยชื่อไฟล์ที่คั่นด้วยช่องว่าง …
  3. ใช้ rm พร้อมตัวเลือก -i เพื่อยืนยันแต่ละไฟล์ก่อนลบ: rm -i filename(s)

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

หากต้องการค้นหาไฟล์ที่มีอายุอย่างน้อย 24 ชั่วโมง ใช้ -mtime +0 หรือ (m+0) . หากคุณต้องการค้นหาไฟล์ที่แก้ไขล่าสุดเมื่อวานนี้หรือก่อนหน้านั้น คุณสามารถใช้ find กับ -newermt เพรดิเคต: find -name '*2015*' !

ไฟล์ 30 วันล่าสุดใน Linux อยู่ที่ไหน

คุณยังสามารถค้นหาไฟล์ที่แก้ไขก่อน X วัน ใช้ตัวเลือก -mtime ด้วยคำสั่ง find เพื่อค้นหาไฟล์ตามเวลาที่แก้ไข ตามด้วยจำนวนวัน จำนวนวันสามารถใช้ได้ในสองรูปแบบ

ฉันจะค้นหาไฟล์ที่เก่ากว่า 1 ปีใน Unix ได้อย่างไร

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

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

คำอธิบาย

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

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

คำอธิบาย:

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

ฉันจะลบมากกว่า 10 วันใน Linux ได้อย่างไร

แทนที่ -delete ด้วย -deep -print เพื่อทดสอบคำสั่งนี้ก่อนที่คุณจะรัน ( -delete implies -depth ) การดำเนินการนี้จะลบไฟล์ทั้งหมด (ประเภท f) ที่แก้ไขนานกว่า 14 วันที่ผ่านมาภายใต้ /root/Maildir/ แบบเรียกซ้ำจากที่นั่นและลึกกว่า (mindepth 1)

ฉันจะลบไฟล์ทั้งหมดออกจากไดเร็กทอรีใน Linux ได้อย่างไร

เปิดแอปพลิเคชันเทอร์มินัล หากต้องการลบทุกอย่างในไดเร็กทอรีให้รัน: rm /path/to/dir/* ในการลบไดเร็กทอรีย่อยและไฟล์ทั้งหมด: rm -r /เส้นทาง/ถึง/dir/*
...
ทำความเข้าใจตัวเลือกคำสั่ง rm ที่ลบไฟล์ทั้งหมดในไดเร็กทอรี

  1. -r : ลบไดเร็กทอรีและเนื้อหาซ้ำๆ
  2. -f : บังคับตัวเลือก …
  3. -v : ตัวเลือกแบบละเอียด

ฉันจะลบไดเร็กทอรีแบบเต็มใน Linux ได้อย่างไร

ในการลบไดเร็กทอรีและเนื้อหาทั้งหมด รวมถึงไดเร็กทอรีย่อยและไฟล์ ให้ใช้ คำสั่ง rm พร้อมตัวเลือกแบบเรียกซ้ำ -r . ไดเร็กทอรีที่ถูกลบออกด้วยคำสั่ง rmdir ไม่สามารถกู้คืนได้ และไม่สามารถลบไดเร็กทอรีและเนื้อหาด้วยคำสั่ง rm -r

ฉันจะลบโฟลเดอร์ได้อย่างไร

การลบหรือลบไดเร็กทอรี (คำสั่ง rmdir)

  1. หากต้องการล้างข้อมูลและลบไดเร็กทอรี ให้พิมพ์ดังต่อไปนี้: rm mydir/* mydir/.* rmdir mydir …
  2. ในการลบไดเร็กทอรี /tmp/jones/demo/mydir และไดเร็กทอรีทั้งหมดที่อยู่ด้านล่าง ให้พิมพ์ดังต่อไปนี้: cd /tmp rmdir -p jones/demo/mydir
ชอบโพสต์นี้? กรุณาแบ่งปันให้เพื่อนของคุณ:
ระบบปฏิบัติการวันนี้