سؤال كيف يمكنني تفريغ سلة المهملات باستخدام المحطة؟


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


215
2018-05-18 15:39


الأصل


تم نشر هذا منذ 3 سنوات. نحتاج إلى شيء يوضح ذلك بما في ذلك الإصدار الذي يعمل به هنا في عام 2017 - SDsolar


الأجوبة:


يمكنك استخدام الأمر ˋrmˋ:

 rm -rf ~/.local/share/Trash/*

يقوم الأمر rm بإزالة (حذف) الملفات أو الدلائل.

-f, --force     Ignore nonexistant files, and never prompt before removing.
-r, -R, --recursive     Remove directories and their contents recursively.

تم العثور على مجلد سلة المهملات في: $HOME/.local/share/Trash

كن حذرا كيف تستخدم rm الأمر - لا يتم إرسال الملفات إلى سلة المهملات حيث يمكنك إلغاء حذفها ، لذا لا يمكن التراجع عن ذلك.


274
2018-05-18 15:41



لن يعمل هذا إذا كانت سلة المهملات في مكان آخر. - Braiam
@ hellodear2 لاحظ ذلك ~ هو فقط شيء خاص بالصدفة ، والذي يتوسع إلى مسار دليل منزلك. باستخدام ، على سبيل المثال "~/some/path" لن تتوسع بسبب الاقتباس. وبالمثل ، لن يفهم جميع مديري الملفات ~ إذا قمت بإدخالها في شريط العنوان. - Ruslan
لا يمكن إزالة مجلدات وملفات النظام الحساسة دون امتيازات ، و rm لا يمكن إزالة المجلدات على الإطلاق ، ما لم تعطها -r (أو ما يعادلها) الخيار. ومع ذلك استخدام rm دون الرعاية المناسبة قد فقدان حالة من المهم المفقودة الشخصية الملفات ، خاصةً إذا تم استخدامها مع وسيطات أحرف بدل. - Marc van Leeuwen
@ hellodear2 ترى هذه و هذه أسئلة للحصول على أمثلة عندما لا يبدو أن tilde يعمل (هذه حول bash رغم ذلك). لا أعرف حقاً ما هي الأصداف المحددة التي لا تدعمها ، لكن يجب أن تفهم أن التيلدا لا تنفذ على مستوى نظام الملفات ، ولكن على مستوى التطبيق. XFE هو مثال على مدير الملفات الذي لا يفهم ~ في شريط العنوان. - Ruslan
لماذا هذا على ما يبدو تقريبا. أسرع 100 مرة من النقر فوق سلة المهملات "فارغة" في أي متصفح ملفات؟ - Blauhirn


مع trash-cli مثبتة ، يمكنك القيام به

trash-empty

تفاصيل أكثر إثارة للاهتمام حول التعامل مع القمامة: هنا


122
2018-05-18 16:36



هذا لن ينجح من خارج منطقة الجزاء ، ويتطلب التثبيت القمامة المبادرة القطرية. - skarz
نعم ، لكنها الإجابة الصحيحة. إذا كان لديك USB stick في ، على سبيل المثال ، سيتم وضع الملفات التي يتم وضعها في سلة المهملات في دليل مخفي في جذر الجهاز (على الأقل حدث آخر مرة راجعت) .Trash-$UID - في هذه الحالة ، تكون القمامة في مكانين مختلفين ... - Rmano
trash-cliيعمل بشكل رائع أداة مشابهة قد ترغب في تجربتها autotrash: logfish.net/pr/autotrash - gerlos
Michael "Trash" هي ميزة مقدمة من مدير سطح المكتب ، وهي طبقة فوق الأشياء التي عادة ما تستخدمها في سطر الأوامر. حقا كل ما يفعله هو نقل الملفات إلى مجلد مخفي على نفس الجهاز ، وتخزين بعض البيانات الوصفية حتى يمكن وضعها مرة أخرى في مكانها إذا أراد المستخدم ذلك. لا تقوم في الواقع باستعادة أي مساحة حتى "تفريغ" المهملات ، وهو وقت حذف الملف بالفعل. - Seamus Connor
تجدر الإشارة إلى أن هذا الأمر هو مستخدم محدد. لقد قمت بتثبيته وكان خدش رأسي حول سبب عدم عمله ، وأدركت أن الملفات كانت في سلة مهملات مستخدم آخر. - billynoah


كنت تبحث عن $XDG_DATA_HOME/Trash دليل. يتم تعريف دليل سلة المهملات في "مواصفات سلة المهملات الخاصة بسطح المكتب" موقع freedesktop. هذا المتغير لا يتوفر عادة في النوافذ الطرفية ، وبالتالي سوف تحتاج إلى ذلك trash-empty. يتبع هذا الأمر جميع مواصفات Freedesktop.org وهو ذكي بما فيه الكفاية لمعرفة مكان سلة المهملات. سوف تحتاج إلى تثبيته أولاً.

هناك أدوات أخرى لهذا ، مثل gvfs-trash --empty والتي يمكن أيضا إرسال العناصر إلى سلة المهملات.


51
2018-05-18 18:06



+1 لـ $XDG_DATA_HOME. كيف حصلت على هذا؟ - jobin
Jobin هو كل شيء في المواصفات. ramendik.ru/docs/trashspec.html - Braiam
Braiam يمكنك الرجاء توضيح المزيد؟ كيف استطيع ان استعمله؟ أنا لا أحصل على كيفية حل غرضي. يرجى توضيح قليلا. ولا أرغب في التخلص من العناصر ، أريد إفراغ سلة المهملات. - hellodear
@ hellodear2 trash-empty  يفرغ القمامة. ما عليك سوى تشغيله. الثنائي في trash-cli صفقة. هو نفس حل jhort فقط لأنني أشرح من أين تأتي وتقديم أداة أخرى. - Braiam


مع نوع القمامة - cli المثبتة trash-empty

لتثبيت نوع trash-cli   sudo apt-get install trash-cli


8
2018-03-31 00:39



هذا يبدو أكثر أمنا - Nabil Kadimi


كان لدي مشاكل مع

rm -rf ~/.local/share/Trash/*

لذلك اضطررت لتغيير الدليل

cd ~/.local/share/Trash/

ثم افعل

sudo -s

ثم

sudo rm -fr *

ثم ذهب كل شيء ..


3
2017-11-03 14:27



لماذا sudo ، ولماذا rm -rf. انها غير ضرورية. - mikewhatever
mikewhatever - لماذا sudo؟ لأنني كنت قد حذفت شيئًا كرائد متميز ، وهكذا أفعل ذلك Trash، كان علي القيام به sudo الحصول على هذا الامتياز. ببساطة sudo rm -rf /fullabsolutepath يعمل في أمر واحد. - Harvey
لا تعمل سلة المهملات الفارغة و rm -rf ~ / .local / share / Trash / * إذا قمت بحذفها من المجلدات الجذر. @ الإجابة Cisum عملت أفضل بالنسبة لي. - rainer
وتف هو هذا؟ حاولت هذا وذهب كل شيء. جميع البيانات ذهبت من نظام بلدي. - Rajneesh071
كيف تعيدها؟ - Rajneesh071