আমি কীভাবে সাবলীলভাবে টার্মিনালে ফাইলগুলি মুছতে পারি?


33

উদাহরণস্বরূপ, আমি না

cd Music
dir

এবং পেতে

123456789.mp3
qweerkrtrkgljdjfkdjfdkf.mp3
a.mp3
b.mp3
blabla.mp3

আমি কীভাবে ফাইলগুলি qweerkrtrkgljdjfkdjfdkf.mp3 এবং blabla.mp3 মুছে ফেলতে পারি ?

ইউপিডি : মূল ধারণাটি হ'ল ফাইলের নামগুলি দীর্ঘ হতে পারে তাই আমি আসলে এগুলি টাইপ করতে চাই না।

উত্তর:


57

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

rm -f 2.mp3 blabla.mp3

rmফাইলগুলি সরায় এবং -fএটিকে জোর করে (যাতে আপনি ফাইলটি মুছতে চান কিনা তা জিজ্ঞাসা করে) stop এটি যদি আপনার হোম ডিরেক্টরিতে না থাকে তবে প্রিপেন্ড করুন sudo। এখানে আরও একটি উপায় যা কম টাইপিংয়ের প্রয়োজন হতে পারে (যদিও এটি পড়ার জন্য আরও কিছুটা কঠিন)

rm -f {2,blabla}.mp3

এটি প্রসারিত হয় 2.mp3 blabla.mp3। আপনি যদি বৃহত্তর ফাইলের নাম ব্যবহার করতে চান তবে আপনি ওয়াইল্ডকার্ড অক্ষর ( *) ব্যবহার করতে পারেন , যা আপনি চয়ন করেছেন ফাইল নাম দিয়ে শুরু বা শেষ হওয়া সমস্ত আইটেম ফিরিয়ে দেবে। উদাহরণ স্বরূপ:

rm -f bla*

দিয়ে শুরু হওয়া সমস্ত ফাইল সরিয়ে ফেলবে bla। আপনি যদি এটি ব্যবহার করেন:

rm -f *.mp3

এটি শেষ হওয়া সমস্ত ফাইল সরিয়ে ফেলবে .mp3। আপনি যদি এটি ব্যবহার করেন:

rm -f bla*.mp3

এটি শুরু করে blaএবং শেষ হওয়া সমস্ত ফাইল সরিয়ে ফেলবে .mp3। সম্ভাবনাগুলি *চরিত্রটির সাথে প্রায় অবিরাম : পি


1
আমি জানতাম যে কেউ কেবল প্রবেশ করবে! বোকা এইচটিসি কীবোর্ড!

2
যদি ফাইলগুলি আপনার নিজের বাড়ির ফোল্ডারে আপনার মালিকানাধীন থাকে তবে আপনাকে sudo ব্যবহার করার দরকার নেই।

ভাল যুক্তি. আমি আমার পোস্ট আপডেট।
মিজিন

3
সম্ভবত ফাইলের নামগুলি সম্পূর্ণ করতে ট্যাব অক্ষরটি ব্যবহার করার ক্ষমতাও লক্ষ্য করুন?
দারেল

আমি কি সাব-ডিরেক্টরি অন্তর্ভুক্ত করতে চাই? আমি -r যোগ করার চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি। আমার সেই বিরক্তিকর বেশ কয়েকটি রয়েছে। আমি কোনও ওয়েবসাইট থেকে ম্যাক ইনডেক্স ফাইলগুলি সাফ করতে চাই।
ফ্রেঁটথ

4

সবাই যেমন বলেছে ঠিক তেমন rm -f <file>উপায়, তবে স্টোনডেসকুইরেল যেমন বলেছিল, আপনি প্রথম কয়েকটি অক্ষর টাইপ করতে পারেন এবং আঘাত করতে পারেন <TAB>এবং এটি ফাইলটির নামটি স্বয়ংক্রিয়ভাবে পূরণ করবে।


0

এটা চেষ্টা কর: rm qweer*.mp3 bla*.mp3

সতর্কতা: যদি এই চিঠিগুলি দিয়ে কোনও ফাইলের নাম শুরু হয় তবে এই আদেশটি এটি সনাক্ত করবে।


0

@ হ্যাকার ইতিমধ্যে উল্লেখ করেছেন যে নামের মধ্যে কোনও মিল নেই। আপনি ওয়াইল্ডকার্ড ব্যবহার করতে পারেন, উদাহরণস্বরূপ rm *.mp3সমস্ত ফাইল মুছে ফেলা হবে যার নাম দিয়ে শেষ হবে .mp3। যদি এই জাতীয় কোনও মিল না থাকে তবে আপনাকে প্রতিটি ফাইলকে indivally নির্দিষ্ট করতে হবে।

আপনি প্রকৃতপক্ষে ট্যাব সমাপ্তি ব্যবহার করে কিছু টাইপিং সংরক্ষণ করতে পারেন। আপনার উদাহরণে, আপনি rm qটাইপুলেটর কীটি টাইপ করে টিপলে এটি সম্পন্ন হবে rm qweerkrtrkgljdjfkdjfdkf.mp3। এটি কাজ করে কারণ এটিই একমাত্র ফাইল দিয়ে শুরু হয় q। আপনি যদি টাইপ করেন rm bতবে এটি সম্পূর্ণ হওয়ার পক্ষে যথেষ্ট হবে না কারণ আপনার সাথে দুটি ফাইল খ শুরু হয়।


0

সহজ rm 2.mp3 blabla.mp3,।

সতর্কতা: এটি স্থায়ীভাবে মুছে ফেলার কারণ হবে!


ফাইলগুলির জন্য:

1234.MP3 1345.MP3 1234.MP4

rm -f 1*3*.MP3 প্রথম 2 টি মুছে ফেলবে, কোনও নিশ্চয়তা নেই, স্থায়ীভাবে!

* এমন কি শূন্য কিছু যা এখনও এটি দ্বিতীয়টি মুছে দেয়।


1
হয়তো -f পর RM

যদি এমন একটি ফাইল থাকে যা q দিয়ে শুরু হয় তবে q * টাইপ করুন, যদি আরও থাকে তবে এটি সমস্ত কি-ভিগিজারদের মুছে ফেলবে।

আপনি জানেন যে এই অতিরিক্ত তথ্য অন্তর্ভুক্ত করার জন্য আপনি নিজের উত্তর সম্পাদনা করতে পারেন।

1
মন্তব্য করার পরিবর্তে, editআপনার উত্তরে এই দুর্দান্ত সংযোজন যুক্ত করতে আপনার বোতামটি ব্যবহার করা উচিত ।
মার্কো সেপ্পি

সম্পন্ন! পরবর্তী সময় আমি ল্যাপটপ ব্যবহার করব।

0

আমি যা করব তা হ'ল এই কমান্ডগুলি চালনার আগে যে ফাইলগুলি আপনি কোনও ফোল্ডারে মুছতে চাননি তা যদি আপনি পরিত্রাণ পেতে চেয়েছিলেন তবে সেগুলির মধ্যে কম ছিল less তবে শেষ পর্যন্ত ওয়াইল্ডকার্ডের সংমিশ্রণ ("*" এবং "?") এবং সংজ্ঞায়িত বিবৃতিগুলি কাজটি সহজেই সম্পন্ন করতে পারে। আপনার কাছে রাখা ফাইলগুলি কী আপনি রাখতে চান বা এ থেকে মুক্তি পেতে চান তার উপর নির্ভর করে Just

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


0

ট্যাব সমাপ্তির হয় পথ । এটি bashডিফল্টরূপে উবুন্টুতে সক্ষম হয়েছে । এটি এর মতো কাজ করে:

$ rm bl<tab>

স্বয়ংক্রিয়ভাবে পরিবর্তন করা হবে

$ rm blabla.mp3

যদি ফাইলটির নাম অস্পষ্ট থাকে তবে tabসম্ভাব্য ফাইল নামের একটি তালিকা দেখতে আপনাকে আরও একবার চাপতে হবে:

$ rm b<tab><tab>
blabla.mp3  b.mp3

এই যেমন অন্যান্য আদেশ, একটি সংখ্যা জন্য কাজ করে apt-get, serviceইত্যাদি।

আপনি যদি আরও বেশি পরিশীলিত ট্যাব সমাপ্তিতে আগ্রহী হন zshতবে গ্রিমিএল কনফিগারেশনটি পরীক্ষা করে দেখুন , এটি মনের ভাব।

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