ম্যাক ওএস টার্মিনালে সমস্ত ফাইল এবং ফোল্ডারগুলি বারবার, গোপনগুলি সহ সরিয়ে ফেলার আদেশ?


11

rm -rf * সমস্ত ফাইল এবং ফোল্ডারগুলি মুছে ফেলবে তবে কোনও লুকানো নেই।

rm -rf .* সমস্ত লুকানো ফাইল এবং ফোল্ডারগুলি মুছে ফেলবে, তবে যেগুলি লুকানো নেই, তাই না?

লুকানো ফাইলগুলি সহ সমস্ত ফাইল এবং ফোল্ডার মুছতে কোন আদেশের একটি টাইপ করা উচিত? (বাদে। এবং ..); ?

উত্তর:


13
rm -rf * .*

কৌতুক করবে


1
না! .*বর্তমান ডিরেক্টরির মধ্যে সমস্ত অদৃশ্য টি এন্ট্রির মধ্যে প্রসারিত হবে সহ .. যার মানে ব্যবহার করে - .*একটি আর্গুমেন্ট হিসাবে rm -rfকরার প্রচেষ্টা করা হবে আপনি এ আছেন উপরে ডিরেক্টরির মুছুন এবং এর সকল সামগ্রী । আরএম এটি করতে অস্বীকার করবে, তবে আমি এই নিরাপদের উপর নির্ভর করা বিবেচনা করি না ...
গর্ডন ডেভিসন

@ গর্ডন ডেভিসন: আমি একটি ডিরেক্টরি তৈরি করেছি। আমি এতে লুকানো ফাইল সহ ফাইল যুক্ত করেছি। আমি সেই আদেশ দিয়েছি এটি সেই ডিরেক্টরিটির ভিতরে থাকা সমস্ত সামগ্রী পুনরাবৃত্তভাবে মুছে ফেলেছে এবং এটি ডিরেক্টরিটি উপরে থাকা কোনও সামগ্রী মুছে ফেলেনি। আপনি দয়া করে আপনার মন্তব্য স্পষ্ট করতে পারেন?
MEM

উপরের আপনার মন্তব্যে স্পষ্টতার জন্য ধন্যবাদ। এখন আমি আপনার বক্তব্য বুঝতে পেরেছি। তখন বিকল্প কোন পরামর্শ?
এমইএম

পতাকাটি কীভাবে ব্যবহার findকরবেন -delete...
ব্যবহারকারীর 1055604

1
@ গর্ডন ডেভিসনের সেই ক্ষেত্রে rmএকটি rm: "." and ".." may not be removedবার্তা মুদ্রণ করা উচিত - এটি প্যারেন্ট ডিরেক্টরিটি স্বয়ংক্রিয়ভাবে মুছে ফেলবে না।
slhck

1

এটা চেষ্টা কর:

find . -mindepth 1 -delete

আমি নিশ্চিত না যে এর -mindepthসমস্ত বাস্তবায়ন দ্বারা সমর্থিত find; আপনার যদি তা না থাকে তবে -pathমুছে ফেলার চেষ্টা থেকে বিরত রাখার জন্য অন্য কোনও উপায় দেওয়া উচিত .:

find . -path "*/*" -delete

বিএসডি- findরও সেই বিকল্প রয়েছে that
slhck

1

সুনির্দিষ্ট মানদণ্ড অনুযায়ী ফাইল / ডিরেক্টরিগুলি মুছে ফেলার জন্য কেবল এই আদেশটি ব্যবহার করুন:

# tmpwatch -fauv 0 .

0

shopt -s dotglobএছাড়াও তোলে *ফাইল একটি নির্দিষ্ট সময়ের দিয়ে শুরু করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.