লিনাক্সে একটি বড় ফাইল সামগ্রী খালি বা মুছে ফেলার 5 উপায় ays
কখনও কখনও, লিনাক্স টার্মিনালে ফাইলগুলির সাথে ডিল করার সময়, আপনি কোনও লিনাক্স কমান্ড লাইন সম্পাদক ব্যবহার করে কোনও ফাইলের বিষয়বস্তুটি খালি না করে সাফ করতে চাইতে পারেন। এটা কিভাবে অর্জন করা সম্ভব? এই নিবন্ধে, আমরা কিছু দরকারী কমান্ডের সাহায্যে ফাইল সামগ্রী খালি করার বিভিন্ন উপায়ের মধ্য দিয়ে যাব।
সতর্কতা: আমরা বিভিন্ন উপায়ে দেখার আগে, দ্রষ্টব্য যে লিনাক্সে সমস্ত কিছু একটি ফাইল, আপনার অবশ্যই সর্বদা নিশ্চিত হওয়া উচিত যে আপনি যে ফাইল (গুলি) খালি করছেন সেগুলি গুরুত্বপূর্ণ ব্যবহারকারী বা সিস্টেম ফাইল নয়। একটি সমালোচনা সিস্টেম বা কনফিগারেশন ফাইলের সামগ্রী সাফ করার ফলে মারাত্মক অ্যাপ্লিকেশন/সিস্টেম ত্রুটি বা ব্যর্থতা হতে পারে।
যা বলেছিল, নীচে কমান্ড লাইন থেকে ফাইল সামগ্রী সাফ করার উপায় রয়েছে।
গুরুত্বপূর্ণ: এই নিবন্ধটির উদ্দেশ্যে, আমরা নীচের উদাহরণগুলিতে অ্যাক্সেস.লগ ফাইলটি ব্যবহার করেছি।
1. নাল থেকে পুনর্নির্দেশ করে ফাইল সামগ্রী খালি করুন
শেল ব্যবহার করে কোনও ফাইলের সামগ্রী খালি বা ফাঁকা রাখার সহজতম উপায় নীচে হিসাবে ফাইলটিতে <কড> নাল (অস্তিত্বহীন অবজেক্ট) পুনঃনির্দেশ করুন:
# > access.log
২. ‘সত্য’ কমান্ড পুনঃনির্দেশ ব্যবহার করে খালি ফাইল
এখানে আমরা একটি চিহ্ন ব্যবহার করব :
একটি শেল বিল্ট-ইন কমান্ড যা সত্য > কমান্ডের সমান এবং এটি কোনও অপ-অপশন (কোনও অপারেশন) হিসাবে ব্যবহার করা যায় না is ।
আর একটি পদ্ধতি হ'ল :
বা সত্য > বিল্ট-ইন কমান্ডটি আউটপুট পুনঃনির্দেশ করা যেমন ফাইলটিতে:
# : > access.log OR # true > access.log
৩/খালি ফাইল বিড়াল/সিপি/ডিডি ইউটিলিটিগুলি/ডিভ/নাল দিয়ে ব্যবহার করে
লিনাক্সে নাল
ডিভাইসটি মূলত কোনও প্রক্রিয়াটির অযাচিত আউটপুট স্ট্রিমগুলি ছাড়ার জন্য ব্যবহৃত হয়, অথবা অন্যথায় ইনপুট স্ট্রিমগুলির জন্য উপযুক্ত ফাঁকা ফাইল হিসাবে। এটি সাধারণত পুনঃনির্দেশ প্রক্রিয়া দ্বারা সম্পন্ন হয়।
এবং /dev/null
ডিভাইস ফাইল তাই একটি বিশেষ ফাইল যা এতে প্রেরিত যে কোনও ইনপুট বা এর আউটপুট খালি ফাইলের সমান হ'ল (মুছে ফেলা)।
অতিরিক্ত হিসাবে, আপনি ক্যাট কমান্ড ব্যবহার করে ইনপুট হিসাবে /dev/null
এ আউটপুট পুনর্নির্দেশ করে কোনও ফাইলের সামগ্রী খালি করতে পারেন:
# cat /dev/null > access.log
এরপরে, আমরা সিপি কমান্ড ব্যবহার করে দেখানো হয়েছে এমন কোনও ফাইলের সামগ্রী ফাঁকা রাখতে ব্যবহার করব।
# cp /dev/null access.log
নিম্নলিখিত কমান্ডে যদি
এর অর্থ ইনপুট ফাইল এবং এর আউটপুট ফাইলকে বোঝায়।
# dd if=/dev/null of=access.log
ইকো কমান্ড ব্যবহার করে খালি ফাইল
এখানে, আপনি একটি খালি স্ট্রিং সহ ইকো কমান্ড ব্যবহার করতে পারেন এবং এটি ফাইলে পুনঃনির্দেশ করতে পারেন:
# echo "" > access.log OR # echo > access.log
দ্রষ্টব্য: আপনার মনে রাখা উচিত যে খালি স্ট্রিং নালার মতো নয়। একটি স্ট্রিং ইতিমধ্যে একটি বস্তু যেমন এটি খালি হতে পারে তবে নাল মানেই কোনও বস্তুর অস্তিত্ব।
এই কারণে, আপনি যখন বিড়াল কমান্ডের বাইরে চলে যান, তখন একটি ফাঁকা লাইন (খালি স্ট্রিং) মুদ্রণ করা হয়।
ফাইলটিতে নাল আউটপুট প্রেরণের জন্য -n
পতাকাটি ব্যবহার করুন যা পূর্ববর্তী কমান্ডে উত্পন্ন ফাঁকা রেখার দিকে চালিত নতুন লাইনটি আউটপুট না করতে প্রতিধ্বনি জানায়।
# echo -n "" > access.log
৫. ট্রান্সকেট কমান্ড ব্যবহার করে খালি ফাইল
ট্রাঙ্কেট কমান্ডটি একটি ফাইলের আকারকে সংজ্ঞায়িত আকারে সঙ্কুচিত করতে বা প্রসারিত করতে সহায়তা করে।
আপনি এটিকে -s
বিকল্পের সাহায্যে নিয়োগ করতে পারেন যা ফাইলের আকার নির্দিষ্ট করে। একটি ফাইলের সামগ্রী খালি করতে, পরবর্তী কমান্ডের মতো 0 (শূন্য) আকার ব্যবহার করুন:
# truncate -s 0 access.log
এটি এই মুহুর্তে, এই নিবন্ধটিতে আমরা সাধারণ কমান্ড লাইন ইউটিলিটিস এবং শেল পুনর্নির্দেশ প্রক্রিয়া ব্যবহার করে ফাইলের সামগ্রী সাফ করার বা খালি করার একাধিক পদ্ধতিগুলি কভার করেছি।
এগুলি সম্ভবত এটি করার একমাত্র উপলভ্য ব্যবহারিক উপায় নয়, সুতরাং আপনি নীচের প্রতিক্রিয়া বিভাগের মাধ্যমে এই নির্দেশিকায় উল্লিখিত অন্য কোনও পদ্ধতি সম্পর্কেও আমাদের বলতে পারেন।