টার্মিনালটি ব্যবহার করে আমি কীভাবে আবর্জনা খালি করব?


241

আমি কোথাও ট্র্যাশ সন্ধান করতে সক্ষম নই । টার্মিনাল ব্যবহার করে ট্র্যাশ ফাঁকা করার জন্য দয়া করে আমাকে একটি আদেশ বা এর মতো কিছু বলতে পারেন?


2
এটি পোস্ট করা হয়েছিল 3 বছর আগে। আমাদের এমন কিছু দরকার যা 2017 এ এটির জন্য কী সংস্করণটি সহ কাজ করে তা অন্তর্ভুক্ত করে
এসডসোলার

উত্তর:


313

আপনি ˋ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কমান্ডটি ব্যবহার করবেন সে সম্পর্কে সতর্কতা অবলম্বন করুন - ফাইলগুলি ট্র্যাশে পাঠানো হয় না যেখানে আপনি এগুলি মুছে ফেলতে পারেন, তাই এটি পূর্বাবস্থায় ফেলা সহজ নয়।


10
আবর্জনা অন্য কোথাও থাকলে এই কাজ করবে না।
ব্রিয়াম

1
@ Hellodear2 লক্ষ্য করুন যে ~এটি কেবল একটি শেল-নির্দিষ্ট জিনিস, যা আপনার হোম ডিরেক্টরি পথে প্রসারিত। ব্যবহার, উদাহরণস্বরূপ "~/some/path"উদ্ধৃতির কারণে প্রসারিত হবে না। অনুরূপভাবে, ~আপনি যদি এড্রেস বারে প্রবেশ করেন তবে সমস্ত ফাইল পরিচালক বুঝতে পারবেন না।
রুসলান

11
সংবেদনশীল সিস্টেম ফোল্ডার এবং ফাইলগুলি সুবিধাগুলি ছাড়াই মুছে ফেলা rmযাবে না এবং আপনি যদি -r(বা সমমানের) বিকল্পটি না দিয়ে থাকেন তবে ফোল্ডারগুলি একেবারেই সরাতে পারবেন না । তবে rmযথাযথ যত্ন ব্যতীত ব্যবহার করা গুরুত্বপূর্ণ ব্যক্তিগত ফাইলগুলি হারাতে পারে , বিশেষত যদি ওয়াইল্ডকার্ড যুক্তি দিয়ে ব্যবহৃত হয়।
মার্ক ভ্যান লিউউইন

1
@ Hellodear2 এটি এবং এই প্রশ্নগুলির উদাহরণগুলির জন্য উদাহরণস্বরূপ দেখুন যখন টিল্ড কাজ করে না দেখায় (এগুলি যদিও বাশ সম্পর্কে রয়েছে)। আমি জানি না কোন নির্দিষ্ট শাঁস এটি সমর্থন করে না, তবে আপনার বুঝতে হবে যে টিল্ড ফাইল সিস্টেমের স্তরে নয়, প্রয়োগের স্তরে প্রয়োগ করা হয়েছে। এক্সএফই ফাইল ম্যানেজারের একটি উদাহরণ যা ~ঠিকানা বারে বোঝে না।
Ruslan

4
কেন এই আপাতদৃষ্টিতে প্রায়। কোনও ফাইল ব্রাউজারে ট্র্যাশ "ফাঁকা" ক্লিক করার চেয়ে 100 গুণ দ্রুত?
ব্লুহির্ন

131

সঙ্গে trash-cliইনস্টল আপনি কি করতে পারেন

trash-empty

ট্র্যাশ হ্যান্ডলিং সম্পর্কে আরও আকর্ষণীয় বিশদ: এখানে


6
এটি যদিও বাক্স থেকে কার্যকর হবে না এবং ট্র্যাশ-ক্লিপ স্থাপনের প্রয়োজন ।
skarz

19
হ্যাঁ, তবে এটি সঠিক উত্তর। আপনার যদি একটি ইউএসবি স্টিক থাকে, উদাহরণস্বরূপ, এতে যে ফাইলগুলি ট্র্যাশ করা হয়েছে সেগুলি ডিভাইসের মূলের একটি গোপন ডিরেক্টরিতে রেখে দেওয়া হবে (কমপক্ষে এটি আমি শেষবার যাচাই করার সময় ঘটেছে) .Trash-$UID- সুতরাং এই ক্ষেত্রে ট্র্যাশটি শারীরিকভাবে রয়েছে দুটি পৃথক স্থান ...
রমানো

এত দু: খিত যে আপনাকে আবর্জনা খালি করতে একটি প্যাকেজ ইনস্টল করতে হবে। ডিস্কের জায়গার বিপরীতে আবর্জনা গণনা করা উবুন্টুর অন্যতম বিরক্তিকর বৈশিষ্ট্য।
মাইকেল

3
@ মিশেল "ট্র্যাশ" ডেস্কটপ ম্যানেজার দ্বারা সরবরাহ করা একটি বৈশিষ্ট্য যা আপনি সাধারণত কমান্ড লাইনে ব্যবহার করবেন এমন স্টাফের উপরে একটি স্তর। সত্যিই এটি যা করা হয় তা হ'ল ফাইলগুলি একই ডিভাইসে কোনও লুকানো ফোল্ডারে স্থানান্তরিত করা এবং কিছু মেটাডেটা সংরক্ষণ করা যাতে ব্যবহারকারী পছন্দ করতে পারে তবে সেগুলি আবার জায়গায় ফেলা যায়। আপনি আবর্জনা "খালি" না করা পর্যন্ত আপনি কোনও স্থান পুনরায় দাবি করতে পারবেন না, যা ফাইলটি আসলে মুছে ফেলা হয়।
Seamus কনার

3
এটি লক্ষ্য করা উচিত যে এই কমান্ডটি ব্যবহারকারী নির্দিষ্ট। আমি এটি ইনস্টল করেছিলাম এবং এটি কেন কাজ করছে না তা জানার পরে আমার মাথাটি আছড়ে পড়ছিল যে ফাইলগুলি অন্য ব্যবহারকারীর ট্র্যাশে রয়েছে।
বিলেন্নাহ

52

আপনি $XDG_DATA_HOME/Trashডিরেক্টরি খুঁজছেন । ট্র্যাশ ডিরেক্টরিটি ফ্রিডেস্কটপ সাইটের "ডেস্কটপ ট্র্যাশ ক্যান স্পেসিফিকেশন" এ সংজ্ঞায়িত করা হয়েছে । এই পরিবর্তনশীল স্বাভাবিকভাবে টার্মিনাল উইন্ডোতে, অত তোমার জন্য প্রয়োজন হবে উপলব্ধ নয় trash-empty। এই কমান্ডটি ফ্রিডেস্কটপ.অর্গ.এর সমস্ত স্পেসিফিকেশন অনুসরণ করে এবং ট্র্যাশটি কোথায় তা খুঁজে পাওয়ার জন্য এটি যথেষ্ট বুদ্ধিমান। আপনাকে প্রথমে এটি ইনস্টল করতে হবে।

এর জন্য অন্যান্য সরঞ্জাম রয়েছে, যেমন gvfs-trash --emptyট্র্যাশ ক্যানের আইটেমগুলি প্রেরণ করতে পারে।


জন্য +1 $XDG_DATA_HOME। কীভাবে পেল?
জবিন

4
@ জোবিন সব কিছু নির্দিষ্টকরণে রয়েছে। ramendik.ru/docs/trashspec.html
ব্রায়াম

@ ব্রাইয়াম আপনি আরও বিস্তারিত বলতে পারেন? আমি কীভাবে এটি ব্যবহার করতে পারি? এটি আমার উদ্দেশ্য কীভাবে সমাধান করছে তা আমি পাচ্ছি না। দয়া করে কিছুটা ব্যাখ্যা করুন। এবং আমি আইটেমগুলি ট্র্যাশ করতে চাই না, আমি আবর্জনা খালি করতে চাই।
Hellodear

2
@ Hellodear2 trash-empty ট্র্যাশ খালি করে । আপনার এটি চালানো দরকার। বাইনারি trash-cliপ্যাকেজে রয়েছে। ঘোর্ট সলিউশনের মতোই এটিই আমি ব্যাখ্যা করি যে এটি কোথা থেকে আসে এবং অন্য কোনও সরঞ্জাম সরবরাহ করে।
ব্রায়াম

এখন gio trash --empty, কমপক্ষে উবুন্টু 18.10 / জিনোম 3
জেবি রেইনসবার্গার


1

আমার সমস্যা ছিল

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

সুতরাং আমি করতে হয়েছিল:

sudo -s
cd ~/.local/share/Trash/  

পরবর্তী কমান্ডটি টাইপ করার আগে, নিশ্চিত হয়ে নিন যে আপনি সঠিক ডিরেক্টরিতে রয়েছেন, কারণ আপনি সহজেই আপনার বাড়ির ফোল্ডারে সমস্ত কিছু মুছতে পারেন এবং কোনও সতর্কতা থাকবে না।

rm -fr *

এবং তারপরে সবকিছু শেষ হয়ে গেল ...


কেন সুডো, এবং কেন আরএম-আরএফ। এটি অপ্রয়োজনীয়।
মাইকেউইভ जेইলে

1
@ মাইকওয়েজ - কেন sudo? কারণ আমি কোনও সুপারইউজার হিসাবে কিছু মুছে ফেলেছিলাম এবং তাই খালি করার জন্য Trash, আমাকে এই অধিকারটি করতে sudoহয়েছিল। কেবল sudo rm -rf /fullabsolutepathএকটি কমান্ডে কাজ করে।
হার্ভে

ট্র্যাশ-খালি এবং আরএম-আরএফ ~ /। লোকাল / শেয়ার / ট্র্যাশ / * আপনি যদি রুট ফোল্ডারগুলি থেকে মুছে ফেলেন তবে কাজ করবেন না। @ সিসুমের উত্তর আমার পক্ষে সবচেয়ে ভাল কাজ করেছে।
বর্ষার

এটা কি ডাব্লুটিএফ? আমি এটি চেষ্টা করেছিলাম এবং সবকিছু শেষ হয়ে গেছে। সমস্ত তথ্য আমার সিস্টেম থেকে চলে গেছে।
রজনী0071

2
আমি ভাবছি কে এই upvated? এটি একটি ভয়ানক পরামর্শ / কমান্ডের সেট এবং খুব বিপজ্জনক যদি কেউ rm -fr *ভুল ফোল্ডারে লাস চালায় । দয়া করে আপনার উত্তরটি সম্পাদনা করুন এবং কমপক্ষে পুরো পথ ব্যবহার করুন ...
তানাসিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.