أضف سلة المحذوفات إلى المحطة

rm

باستخدام الأمر rm إنه يحمل بعض المخاطر ، لأنه إذا ارتكبنا خطأ ، فلا توجد طريقة لاستعادة ما حذفناه. ومع ذلك ، من خلال استخدام الاسم المستعار ومساعدة كرون يمكننا إجراء بعض التحسينات وتجنب الصداع.

ممتاز! ماذا علينا ان نفعل؟

سحق يدعم الأسماء المستعارة للأوامر ، وتستخدم لإنشاء اختصارات أو أسماء بديلة للأوامر الحالية. يمكننا استخدام الأمر الاسم المستعار لمعرفة أي منها تم تعريفه.

لتحديد أ الاسم المستعار الجديد يتم استخدام الصيغة التالية:

alias comando personalizado='comando real'

على سبيل المثال

$ alias list = 'ls -l' $ list المجموع 3 drwxr-xr-x 2 user group 4096 15 May 13 12:2 المستندات drwxr-xr-x 4096 user group 12 May 11 05:2 التنزيلات drwxr-xr-x 4096 user مجموعة 15 05 مايو 47:XNUMX مكتب
عند تنفيذ أمر ما ، تنظر الصدفة أولاً إلى ملف الاسم المستعار ثم في متغير البيئة PATH

أول شيء فعله هو إنشاء دليل يساعدنا في تخزين الملفات التي سنحذفها

mkdir $HOME/Papelera

الخطوة التالية هي إنشاء ملف الاسم المستعار لأمر rm ينقل ما نريد حذفه إلى دليل المهملات

alias rm='mv -t $HOME/Papelera'

La -t الخيار في الأمر أعلاه ، اجعل باقي الوسائط تنتقل إلى الدليل المحدد
إذا كنا نريد الاسم المستعار متاح لجلسات bash المستقبلية يجب أن نضيفه في $ الصفحة الرئيسية / .باشرك

الآن في كل مرة نركض rmبدلاً من الحذف ، سنرسل الملف إلى دليل المهملات

حذف سلة المهملات تلقائيًا

في كثير من الأحيان ، لإخلاء مساحة على القرص ، نقوم بحذف الملفات. من الضروري التأكد من أنه في كثير من الأحيان يمكن محو محتويات سلة المهملات تمامًا حتى لا تملأ محرك الأقراص الثابتة. لهذا الغرض سوف نستخدم كرون

كرون هو شيطان اعتاد على تشغيل المهام تلقائيًا في فترة زمنية معينة. تركيبها كما يلي:

تشوبكرون

هناك / الخ / كرونتاب (النظام العام ، يتضمن قسمًا لإضافة المستخدم الذي ينفذ) و / var / spool / cron / crontabs / user (واحد لكل مستخدم)

القيادة -e كرونتاب يسمح لك بإضافة (باستخدام محرر نصوص مثل nano أو vi) إدخال جديد. سيكون خطنا على النحو التالي:

# hm dom mon dow command 00 12 * * 5 / bin / rm $ HOME / Trash / *

خط كرون السابق سيزيل القمامة كل يوم جمعة في الساعة 12 ظهرًا

ال المسار المطلق من rm لأن هذا الآن اسم مستعار

آمل أن أكون قد غطيت كل شيء.

تحياتي 😀


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إيلاف قال

    مقال مثير للاهتمام ، لقد فكرت في القيام بأمرين بعد قراءته. شكرا على المساهمة 😉

    1.    سوسانو لينكس قال

      شكرا لك على الفرصة للكتابة هنا!

    2.    ينسلي قال

      سوف تحتاج إلى مشاركة هذه الأفكار 🙂

  2.   دان قال

    !!فكرة جيدة جدا!!
    على الرغم من أنني كنت أقرأ وأعتقد أنه عند إنشاء الاسم المستعار ، قد يكون من العملي نقل الملفات إلى دليل المهملات الموجود بالفعل في البيئة الرسومية (ما لم يكن هناك شيء يمنع ذلك).
    الآن لست في المنزل ولكني أعتقد أنه داخل ~ / .local / أو بعض الأدلة المخفية الأخرى داخل المجلد الشخصي.
    بهذه الطريقة ، عندما يتم فتح سلة المهملات في متصفح الملفات ، ستظهر أيضًا الملفات المحذوفة من سطر الأوامر.

    تحياتي

    1.    إيلاف قال

      بالضبط هكذا اعتقدت. عادة يمكن العثور على سلة المهملات في ~ / .local / share / Trash

      1.    مهتم قال

        يعطيني أنه لا يمكنك استخدامه بهذه السهولة ... عندما ترسل بيئة سطح المكتب شيئًا ما إلى سلة المهملات ، فإنها تفعله بطريقة معينة ، ببياناتها الوصفية وما شابه (لست متأكدًا من كيفية القيام بذلك ، لكنني رأيت عند إدراج محتوى هذا الدليل) ... لذلك استخدم سلة المهملات بشكل أفضل ...

    2.    دان قال

      حسنًا ، لأنه حل بسيط وأنيق.
      سيكون من الجيد معرفة كيفية قيام trash_cli بذلك ، لكن في الوقت الحالي أحب هذا الحل.

    3.    سوسانو لينكس قال

      شكرا دان. فكرت في هذا الحل لأنه على مستوى الخادم ليس لديك $ HOME / .local / Trash لذلك قررت إنشاء دليل جديد. 😀 تحياتي

  3.   مهتم قال

    فكرة مشيقة.

    لكن يبدو لي أن هناك أشياء مماثلة بالفعل. في دبيان ، اختبرت حزمة trash-cli (مزيد من المعلومات: https://github.com/andreafrancia/trash-cli) الذي يأتي للقيام بنفس الشيء ، ولكن باستخدام سلة مهملات أنظمة سطح المكتب (gnome ، kde ، xfce ...). قد يكون حلاً أفضل ، لأنه بهذه الطريقة "كل شيء معًا في نفس المكان".

    1.    سوسانو لينكس قال

      نعم ، قد يكون trash-cli أفضل لبيئات سطح المكتب ، لكنني فكرت في هذا المنشور لخوادم التوزيعات حيث لا يوجد لديك $ HOME / .local / Trash. شكرا لتعليق!

  4.   نهيق قال

    مقال مشوق جدا.

    في حالتي ، أنا جديد على كل ما هو مجاني. ومع ذلك ، فقد واجهت لقاءاتي مع وحدة التحكم. حتى أتمكن من تطبيق ما تقوله هذه المقالة وتجنب فقدان البيانات في كل مرة أستخدم فيها rm

    إنطلق!

    1.    سوسانو لينكس قال

      جيد أنه يخدمك! شكرا جزيلا

  5.   ملاحظات قال

    أعد اختراع العجلة مرة أخرى ... ماذا يحدث عندما نحذف ملفين بنفس الاسم؟
    ألتزم بـ trash-cli الذي يعمل بشكل جيد للغاية. حتى على الخوادم.

    1.    سوسانو لينكس قال

      أقدر رأيك ملاحظة ولكن إعادة اختراع العجلة لا تنطبق في البرمجيات الحرة. عادة ما يكون هناك بديلان على الأقل لحل المشكلات. إذا كنت أريد خدمة DNS ، على سبيل المثال ، يمكنني تنزيل dnsmasq أو ربط نظام أسماء النطاقات أو العمل محليًا مع / etc / hosts.
      قد يحدث أنه في بعض التوزيعات لا يوجد سلة مهملات أو أنه ببساطة لا يعمل كما هو متوقع. تم تصميم هذا المنشور لمثل هذه المشاكل.
      تحياتي

  6.   mariadelao قال

    مخطط رائع جدًا مع الألوان لشرح حقول ملف crontab.

    1.    سوسانو لينكس قال

      نعم! من باب المجاملة إيلاف! 😀

  7.   MSX قال

    الاختراق لطيف! هل تعلم عن هذا المشروع؟ https://github.com/andreafrancia/trash-cli

    1.    سوسانو لينكس قال

      نعم ، إنه بديل جيد!

    2.    ينسلي قال

      لما هذا؟

  8.   روبوت صغير قال

    في السطر «00 12 * * 5 / bin / rm $ HOME / Trash / *» ، ألن يضطر rm إلى حمل الخيار -r لحذف أدلة المهملات أيضًا؟

    1.    سوسانو لينكس قال

      نعم! بالطبع. شكرا 😀

  9.   rlsalgueiro قال

    موضوع مثير للاهتمام ، لا أحذف أي شيء لست متأكدًا منه ، ولكن أكثر ما أعجبني هو png of the cron chop ، انظر إلى أنني أوضحت ذلك لبعض التلاميذ الذين أملكهم وحتى الآن لم يستوعب أي منهم كيف نجحت ، حسنًا لقول الحقيقة ، لقد احتفظ بها معظمهم قائلاً أخيرًا لست مضطرًا لتعلمها.

    1.    سوسانو لينكس قال

      نفس الشيء الذي أقول لطلابي ، من الأفضل أن تقرأ مرتين وأن تنفذ مرة واحدة. ومع ذلك ، نحن بشر وقد نحذف عن غير قصد بعض الملفات المهمة. جيد أنك أحب المنشور. في صحتك