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

    מחיקת קבצים ישן יותר מ x ימים על לינוקס

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

    תחביר פקודה

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

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

    הסבר

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

    זה צריך לעבוד על אובונטו, Suse, Redhat, או פחות או יותר כל גרסה של לינוקס.