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

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

สั่งซื้อผ่านทาง SSH :

ค้นหา / home / path / files * -mtime +120 -exec mv / new / destination / {} \; 

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

หาเส้นทาง / / ไฟล์ *-mtime + exec RM-ฉฮิต {} \;

จำเป็นต้องออกจากช่องว่างระหว่าง -Mtimeจำนวนวัน -Exec (บรรทัดคำสั่งอย่างต่อเนื่อง) rm (คำสั่งลบ - ลบ), อาร์กิวเมนต์ " -f "(บังคับลบ), {} si \;

ในลินุกซ์บางรุ่น "-f" อาจไม่ทำงาน ลบอาร์กิวเมนต์นี้ออกจากบรรทัดและทุกอย่างจะเรียบร้อย

* ทดสอบบน CentOS 5.3 (สุดท้าย)

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

เกี่ยวกับผู้เขียน

ชิงทรัพย์แผ่นเสียง

ผู้ก่อตั้งและบรรณาธิการ ชิงทรัพย์ Settingsในวันที่ 2006
ประสบการณ์เกี่ยวกับระบบปฏิบัติการ Linux (โดยเฉพาะ CentOS), Mac OS X Windows XP> Windows 10 และ WordPress (CMS)

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