Score:0

การลบไฟล์เก่าออกจากโฮมไดเร็กทอรี

ธง mz

ฉันต้องการค้นหาและลบไฟล์ที่เก่ากว่า 2 สัปดาห์ออกจากโฮมไดเร็กทอรีของคลัสเตอร์ของฉัน ฉันไม่ต้องการให้คนเพียงแค่ "สัมผัส" ไฟล์เพื่อเปลี่ยนวันที่แก้ไขและเก็บไว้อีก 2 สัปดาห์ (ฉันกำลังพูดถึงไฟล์ขนาดหลายร้อย Gb) ฉันคิดจะทำ md5 ตรวจสอบเนื้อหาและเปรียบเทียบกับรายการที่มีวันที่สร้างไฟล์ แต่อาจมีวิธีแก้ปัญหาที่ง่ายกว่า

in flag
คุณอาจตรวจสอบวันที่สร้างได้ แต่นั่นจะไม่แสดงอะไรเกี่ยวกับการแก้ไข
Ror avatar
om flag
Ror
เนื่องจาก linux ไม่ติดตามเวลาการสร้าง คุณอาจต้องการค้นหาสิ่งนี้: https://askubuntu.com/questions/470134/how-do-i-find-the-creation-time-of-a-file
Romeo Ninov avatar
in flag
@David นี่อาจเป็นอันตรายมาก คุณจะลบผู้ใช้ (ตามคำจำกัดความของคุณ) ไฟล์ `.bashrc`, คีย์ ssh และอื่นๆ เลยตรวจเพิ่ม!
John Mahowald avatar
cn flag
จุดประสงค์ของการลบคือประหยัดพื้นที่หรืออย่างอื่น? คุณสามารถกำหนดโควต้าและให้ผู้ใช้ทำงานภายในขีดจำกัดเหล่านั้นได้
mz flag
@RomeoNinov ไม่ต้องกังวล ฉันจะยกเว้นบางไดเร็กทอรี :)
mz flag
@JohnMahowald ฉันไม่สามารถผู้ใช้ต้องทำงานกับไฟล์ขนาดใหญ่ ฉันต้องอนุญาตให้ทำเช่นนั้น แต่พวกเขาต้องลบออกในเวลาที่เหมาะสม
Score:0
ธง om
Ror

คุณสามารถลบไฟล์ออกจากโฮมไดเร็กทอรีโดยใช้คำสั่งต่อไปนี้:

ค้นหา /home/*/ -mtime +15 -type f -delete

และนำไปใส่ใน cron ได้อย่างง่ายดายเพื่อให้ทำงานโดยอัตโนมัติ

in flag
กำลังคิดแบบเดียวกัน แต่แล้วฉันก็อ่านคำถามทั้งหมดเกี่ยวกับผู้ใช้ที่ใช้ 'สัมผัส'
mz flag
ตรงนี้ใช้ไม่ได้สำหรับฉัน :/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา