ลบโดยอัตโนมัติหรือย้ายไปยังโฟลเดอร์อื่นไฟล์เก่า x -day [คำสั่ง Linux / SSH]

พวกเขานับไม่ถ้วน ทางเลือก และ การควบคุม ใน linux และฉันคิดว่าฉันคงทำเสร็จแล้วถ้าฉันไม่มีตัวเลือกในการย้ายไฟล์บางไฟล์ที่เก่ากว่า 120 วันจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง
ต่อไปนี้คือวิธีที่เราสามารถย้ายไฟล์บางไฟล์ที่เก่ากว่า X วัน:

คำสั่งผ่าน SSH -

find /home/cale/fisiere* -mtime +120 -exec mv /noua/destinatie/  {} \; 

หากเราต้องการลบไฟล์ทั้งหมดที่เก่ากว่า 30 วันออกจากโฟลเดอร์ …

find /cale/fisiere* -mtime +30 -exec rm -f {} \;

คุณต้องเว้นช่องว่างระหว่างกัน -mtime, จำนวนวัน, -ดำเนินการ (บรรทัดคำสั่งดำเนินต่อไป) RM (ลบคำสั่ง – ลบ) อาร์กิวเมนต์ ” -ฉ(force delete) , {} si \;.

เป็นไปได้ว่าในลีนุกซ์บางรุ่น “-ฉ” ไม่ทำงาน ลบข้อโต้แย้งนี้ออกจากบรรทัดแล้วทุกอย่างจะเรียบร้อย

*ผ่านการทดสอบแล้ว เซนโอเอส 5.3 (สุดท้าย).

ผู้ก่อตั้งและบรรณาธิการ การตั้งค่าการลักลอบ, din 2006 pana in prezent. Experienta pe sistemele de operare Linux (in special CentOS), Mac OS X , Windows XP > Windows 10 Si WordPress (CMS)

บ้าน แหล่งที่มาของคุณบทเรียนเคล็ดลับและข่าวที่เป็นประโยชน์ ลบโดยอัตโนมัติหรือย้ายไปยังโฟลเดอร์อื่นไฟล์เก่า x -day [คำสั่ง Linux / SSH]

2 ความคิดเกี่ยวกับ“ลบโดยอัตโนมัติหรือย้ายไปยังโฟลเดอร์อื่นไฟล์เก่า x -day [คำสั่ง Linux / SSH]”

  1. เหตุใดคำสั่งนั้นจึงลบโฟลเดอร์ด้วย ฉันหวังว่าคุณจะลบเนื้อหา! มีวิธีแก้ไขไหม? ขอบคุณ

    ตอบ
    • เราเข้าใจว่าคุณมีไฟล์หลายไฟล์ในโฟลเดอร์ และเพียงต้องการย้ายไฟล์ โฟลเดอร์ยังคงไม่บุบสลาย ถูกต้อง? (จีทีอาร์).

      ตอบ
แสดงความคิดเห็น