דף הבית » איך ל » מחיקת קבצים ישן יותר מאשר תאריך מסוים

    מחיקת קבצים ישן יותר מאשר תאריך מסוים

    האם אי פעם היית צריך לנקות כמה קבצים ישנים מתוך תיקיה? זה שימושי במיוחד כאשר אתה מנסה לשמור על ספריית יומן מ מקבל bloated מדי עם קבצים, ו- Linux עושה את זה ממש קל לנקות את הזבל.

    אנו פשוט להשתמש בפקודה Find כדי לחפש את כל הקבצים ישנים יותר מאשר תאריך מסוים, ולאחר מכן להשתמש בפקודה -exec כדי למחוק אותם. תוכל להשתמש בפקודה -Dlete במקום זאת, אך בסופו של דבר יופיעו טיעונים מרביים כאשר יש יותר מדי קבצים.

    חפש את תחביר הפקודה

    Find / path / to / files * -mtime +5 -exec rm ;

    שים לב שיש רווחים בין rm, , ו;

    הסבר על פיקוד

    • הארגומנט הראשון הוא הנתיב לקבצים. זה יכול להיות נתיב, ספריה או תו כללי כמו בדוגמה לעיל. אני ממליץ להשתמש בנתיב המלא, ולוודא כי אתה מפעיל את הפקודה ללא rec exec כדי לוודא שאתה מקבל את התוצאות הנכונות.
    • הארגומנט השני, -mtime, משמש לציון מספר הימים שקודם הוא קובץ. אם תזין +5, הוא ימצא קבצים מעל 5 ימים.
    • הטיעון השלישי, -exec, מאפשר לך להעביר פקודה כגון rm. ה ; בסוף נדרש לסיים את הפקודה.

    זה עובד פחות או יותר על כל תפוצה ניקס.