حذف أو نقل الملفات الأقدم من X يومًا تلقائيًا إلى مجلد آخر [Linux / أوامر SSH]

لا تعد ولا تحصى هي خيارات si أوامر in 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 (حذف أمر - إزالة) ، وسيطة " -f "(إجبار الحذف) ، {} si \ ؛.

من الممكن أن في بعض توزيعات linux، "-F" يجب ألا يعمل. أزل هذه الحجة من السطر وسيكون كل شيء على ما يرام.

* تم اختبارها على CentOS  5.3 (النهائي).

مؤسس ورئيس تحرير Stealth Settings، من عام 2006 حتى الوقت الحاضر. خبرة في أنظمة التشغيل Linux (خاصة CentOS), Mac OS X ، Windows XP> Windows 10 si WordPress (CMS).

كيف » جدير بالملاحظة » حذف أو نقل الملفات الأقدم من X يومًا تلقائيًا إلى مجلد آخر [Linux / أوامر SSH]

فكرتان حول "الحذف أو النقل تلقائيًا إلى مجلد آخر ، الملفات الأقدم من X يومًا [Linux / أوامر SSH] "

  1. لماذا يقوم هذا الأمر أيضًا بحذف المجلد نفسه؟ أريد فقط حذف المحتوى! هل هناك حل؟ جرازي

    رد
اترك تعليق