কিভাবে ব্যাশে একটি ফাইল মুছে ফেলা যায়

How Delete File Bash



কোন ফাইল সাময়িকভাবে এবং স্থায়ীভাবে bash এ মুছে ফেলা যাবে। যখন একটি গ্রাফিক্যাল ইউজার ইন্টারফেস ব্যবহার করে একটি ফাইল সাময়িকভাবে সরানো হয়, তখন এটি আবর্জনা ফোল্ডার, এবং প্রয়োজন হলে এটি পুনরুদ্ধার করা যেতে পারে। স্থায়ীভাবে মুছে ফেলা ফাইলটি পরবর্তীতে স্বাভাবিকভাবে পুনরুদ্ধার করা যাবে না। `rm` কম্পিউটার থেকে ফাইলটি স্থায়ীভাবে মুছে ফেলার জন্য কমান্ড ব্যবহার করা হয়। যদি কোন ফাইল এই কমান্ড দ্বারা দুর্ঘটনাক্রমে সরানো হয়, তাহলে এটি ব্যাকআপ থেকে পুনরুদ্ধার করা যাবে। টার্মিনাল থেকে কোন ফাইল কিভাবে সরানো যায় এবং গ্রাফিক্যাল ইউজার ইন্টারফেস এই নিবন্ধে দেখানো হয়েছে।

`Rm` কমান্ড ব্যবহার করে ফাইলটি মুছুন:

`rm` কমান্ডটি বিকল্পের সাথে এবং বিভিন্ন ধরণের মুছে ফেলার বিকল্প ছাড়াই ব্যবহার করা যেতে পারে। এর সিনট্যাক্স `rm` কমান্ড নিচে দেওয়া হল।







বাক্য গঠন:

আরএম [বিকল্প]ফাইলের নাম

'-আই' বিকল্পটি ব্যবহার করা যেতে পারে `rm` দুর্ঘটনাক্রমে মুছে ফেলা রোধ করতে যেকোন ফাইল মুছে ফেলার আগে একটি প্রম্পট প্রদান করার নির্দেশ। ' -ফ ' বিকল্পটি `এর সাথে ব্যবহার করা যেতে পারে rm` জোরপূর্বক যেকোন ফাইল অপসারণের আদেশ। এর বিভিন্ন ব্যবহার `rm` কমান্ড নিচে দেখানো হয়েছে।



উদাহরণ -1: অপশন ছাড়া `rm` কমান্ড ব্যবহার করে ফাইল মুছে দিন

আপনি আবেদন করতে পারেন 'আরএম' একটি বিদ্যমান ফাইল মুছে ফেলার কমান্ড। নিম্নলিখিত স্ক্রিপ্টে, একটি খালি ফাইল 'ব্যবহার করে তৈরি করা হয় স্পর্শ' পরীক্ষা করার আদেশ ' আরএম 'আদেশ। পরবর্তী, ফাইলটি সরানোর জন্য 'rm' কমান্ড ব্যবহার করা হয়, test.txt



#!/বিন/ব্যাশ

# ফাইলের নাম সেট করুন
ফাইলের নাম='test.txt'
# একটি খালি ফাইল তৈরি করুন
স্পর্শ $ filename
# ফাইলটি আছে কিনা তা পরীক্ষা করুন
যদি [ -ফ $ filename ];তারপর
আরএমtest.txt
বের করে দিল '$ filenameমুছে ফেলা'
থাকা

আউটপুট:





উদাহরণ -২: -i অপশন সহ `rm` কমান্ড ব্যবহার করে ফাইল মুছে দিন

নিম্নলিখিত স্ক্রিপ্টটি '-i' বিকল্পের জন্য ফাইলটি সরানোর আগে ব্যবহারকারীর কাছ থেকে অনুমতি চাইবে। এখানে, ফাইলের নাম ব্যবহারকারীর কাছ থেকে ইনপুট হিসেবে নেওয়া হবে। যদি ফাইলটি বিদ্যমান থাকে এবং ব্যবহারকারী 'n' টিপেন তবে ফাইলটি সরবে না অন্যথায় ফাইলটি সরিয়ে দেবে।



#!/বিন/ব্যাশ

# ফাইলের নাম নিন
পড়ুন -পি 'মুছে ফেলার জন্য নাম লিখুন:'ফাইলের নাম

# ফাইলটি আছে কিনা তা পরীক্ষা করুন
যদি [ -ফ $ filename ];তারপর
# অনুমতি নিয়ে ফাইলটি সরান
আরএম -আই '$ filename'
# ফাইলটি সরানো হয়েছে কিনা তা পরীক্ষা করুন
যদি [ -ফ $ filename ];তারপর
বের করে দিল '$ filenameসরানো হয় না '
অন্য
বের করে দিল '$ filenameমুছে ফেলা'
থাকা
অন্য
বের করে দিল 'ফাইল বিদ্যমান নেই'
থাকা

আউটপুট:

উদাহরণ -3: -v বিকল্পের সাথে `rm` কমান্ড ব্যবহার করে ফাইলটি মুছে দিন

নিম্নলিখিত স্ক্রিপ্টটি একটি কমান্ড-লাইন যুক্তির মাধ্যমে ফাইলের নাম গ্রহণ করবে। যদি ফাইলটি বিদ্যমান থাকে তবে এটি '-v' বিকল্পের জন্য ফাইলের নাম সহ একটি অপসারণ বার্তা মুদ্রণ করবে।

#!/বিন/ব্যাশ

# ফাইলটি আছে কিনা তা পরীক্ষা করুন
যদি [[ $ 1 !='' && -ফ $ 1 ]];তারপর
# মুছে ফেলার বার্তা মুদ্রণ করুন
আরএম -ভি $ 1
অন্য
বের করে দিল 'ফাইলের নাম দেওয়া হয়নি বা ফাইলের নাম নেই'
থাকা

আউটপুট:

উদাহরণ-4: `rm` কমান্ড ব্যবহার করে একাধিক ফাইল মুছে দিন

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

#!/বিন/ব্যাশ

নথি পত্র=''
স্থান=''

# একাধিক ফাইলের নাম দেওয়া আছে কিনা তা পরীক্ষা করুন
যদি [ $ # > 2 ];তারপর
# লুপ ব্যবহার করে আর্গুমেন্ট মান পড়া
জন্যargvalভিতরে '[ইমেল সুরক্ষিত]'
কর
যদি [ -ফ $ argval ];তারপর
ফাইল+=$ argval$ স্পেস
অন্য
বের করে দিল '$ argvalএটির অস্তিত্ব নেই'
থাকা
সম্পন্ন

# ফাইল সরান
আরএম $ ফাইল
বের করে দিল 'ফাইলগুলি সরানো হয়েছে।'
অন্য
বের করে দিল 'ফাইলের নাম দেওয়া হয়নি, অথবা ফাইলের নাম নেই'
থাকা

আউটপুট:

উপসংহার:

উপরের উদাহরণগুলি ব্যাশ স্ক্রিপ্ট ব্যবহার করে ফাইল মুছে ফেলার বিভিন্ন ধরণের উপায় দেখায় যাতে ব্যাশ ব্যবহারকারীদের এই ধরণের কাজ সহজে করতে পারে।