How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox
সুচিপত্র:
কিছু পরিস্থিতিতে আপনি একটি বিদ্যমান ফাইলকে শূন্য-দৈর্ঘ্যে ছাঁটাই করতে (খালি) করতে চাইতে পারেন। সহজ কথায়, কোনও ফাইল কেটে ফেলার অর্থ ফাইলটি মোছা না করে ফাইলের সামগ্রীগুলি অপসারণ করা।
একটি ফাইল কেটে ফেলা ফাইল মুছে ফেলা, এটি পুনরায় তৈরি করা, এবং সঠিক অনুমতি এবং মালিকানা নির্ধারণের চেয়ে অনেক দ্রুত এবং সহজ। এছাড়াও, যদি কোনও প্রক্রিয়া দ্বারা ফাইলটি খোলা থাকে তবে ফাইলটি সরিয়ে ফেলার ফলে প্রোগ্রামটি এটির ত্রুটিযুক্ত হতে পারে।
এই টিউটোরিয়ালটিতে শেল পুনর্নির্দেশ এবং
truncate
কমান্ড ব্যবহার করে লিনাক্স সিস্টেমে ফাইলগুলি শূন্য আকারে কাটা যায় কীভাবে তা ব্যাখ্যা করা হয়।
শেল পুনর্নির্দেশ
ফাইলগুলি কেটে ফেলার সবচেয়ে সহজ এবং সর্বাধিক ব্যবহৃত পদ্ধতিটি হল
>
শেল রিডাইরেকশন অপারেটর।
পুনঃনির্দেশ ব্যবহার করে ফাইল কেটে ফেলার সাধারণ ফর্ম্যাটটি হ'ল:
: > filename
কমান্ডটি ভেঙে দিন:
- কলোনের অর্থ
true
এবং কোনও আউটপুট উত্পাদন করে না red পুনঃনির্দেশ অপারেটর>
পূর্ববর্তী কমান্ডের আউটপুটকে প্রদত্ত ফাইলটিতে পুনঃনির্দেশ করুন।filename
, যে ফাইলটি আপনি কাটাতে চান।
যদি ফাইলটি বিদ্যমান থাকে তবে এটি শূন্য হয়ে যাবে। অন্যথায়, ফাইল তৈরি করা হবে।
এর পরিবর্তে
:
অন্য একটি কমান্ডও ব্যবহার করতে পারে যা আউটপুট দেয় না।
এখানে
/dev/null
ডিভাইসের সামগ্রীগুলি আউটপুট দেওয়ার জন্য
cat
কমান্ডটি ব্যবহার করার একটি উদাহরণ দেওয়া হয়েছে, যা কেবলমাত্র ফাইলের শেষ প্রান্তের অক্ষর দেয়:
cat /dev/null > filename
আরেকটি কমান্ড যা ব্যবহার করা যায় তা হ'ল
echo
।
-n
বিকল্পটি
echo
একটি নতুন লাইন সংযোজন না করতে বলে:
echo -n > filename
বেশিরভাগ আধুনিক শেল যেমন বাশ বা জেডসে আপনি পুনর্নির্দেশ প্রতীকের আগে কমান্ডটি বাদ দিতে পারেন এবং ব্যবহার করতে পারেন:
> filename
কোনও ফাইল কেটে ফেলতে সক্ষম হতে আপনার ফাইলটিতে লেখার অনুমতি থাকা দরকার। সাধারণত, আপনি
sudo
জন্য
sudo
ব্যবহার করবেন তবে উন্নত রুট সুবিধাগুলি পুনঃনির্দেশের ক্ষেত্রে প্রযোজ্য নয়। এখানে একটি উদাহরণ:
sudo: > /var/log/syslog
bash: /var/log/syslog: Permission denied
বেশ কয়েকটি সমাধান রয়েছে যা সুডোর সাথে পুনঃনির্দেশের অনুমতি দেয়। প্রথম বিকল্পটি sudo সহ একটি নতুন শেল চালাতে পারে এবং-
-c
পতাকাটি ব্যবহার করে সেই শেলের ভিতরে একটি কমান্ড চালায়:
sudo sh -c '> filename'
অন্য বিকল্পটি হ'ল আউটপুট
tee
কমান্ডটি পাইপ করা,
tee
র
tee
sudo
দিয়ে উন্নত করা, এবং একটি ফাঁকা আউটপুট একটি প্রদত্ত ফাইলে লিখুন:
truncate
কমান্ড
truncate
একটি কমান্ড-লাইন ইউটিলিটি যা আপনাকে কোনও ফাইলের আকারকে একটি নির্দিষ্ট আকারে সঙ্কুচিত বা প্রসারিত করতে দেয়।
ট্রুঙ্কেট কমান্ডের সাহায্যে ফাইলগুলি শূন্য আকারে
truncate
করার সাধারণ বাক্য গঠন, নিম্নরূপ:
truncate -s 0 filename
-s 0
বিকল্পটি ফাইলের আকারটি শূন্যে সেট করে।
উদাহরণস্বরূপ, Nginx অ্যাক্সেস লগ খালি করতে আপনি ব্যবহার করবেন:
sudo truncate -s 0 /var/log/nginx/access.log
সমস্ত লগ ফাইল খালি করুন
সময়ের সাথে সাথে, আপনার ডিস্ক ড্রাইভটি প্রচুর পরিমাণে লগ ফাইলের সাথে বিশৃঙ্খলা পেতে পারে যাতে প্রচুর পরিমাণে ডিস্কের জায়গা নেয়।
নিম্নলিখিত কমান্ডটি
/var/log
ডিরেক্টরিতে অন্তর্ভুক্ত ".লগ" দিয়ে শেষ হওয়া ফাইলগুলি খালি করবে:
sudo truncate -s 0 /var/log/**/*.log
logrotate
সরঞ্জামের সাহায্যে লগগুলি ফাইলগুলি ঘোরানো, সংকুচিত করা এবং অপসারণ করা আরও ভাল বিকল্প হবে।
উপসংহার
লিনাক্সে কোনও ফাইল ছাঁটাই করতে পুনরায় নির্দেশক অপারেটর
>
ফাইলের নাম অনুসরণ করুন।
IoSafe দুর্ঘটনাপ্রদর্শন প্রাইভেট ক্লাউড প্রজেক্টের জন্য ফাঁকা ফাঁকা হয়ে যায়

IoSafe একটি নতুন দুর্যোগের জন্য $ 150,000 বাড়াতে ইন্ডিয়েগোতে একটি তহবিল প্রচারাভিযান শুরু করেছে - প্রুফ স্টোরেজ সমাধান।
কীভাবে ফাইলগুলি খুজে বের করা যায় এবং অপসারণ করা যায়

স্টেয়েভিটি ডুপ্লিকেট ফাইলগুলি খোঁজার এবং মুছে ফেলার পরামর্শ দেয়ার জন্য উত্তর রেখাকে জিজ্ঞাসা করেছে
খালি ফোল্ডার ক্লিনার: উইন্ডোতে খালি ফোল্ডার এবং খালি ফাইল মুছে দিন

খালি ফোল্ডার ক্লিনার ব্যবহারকারীদের সাহায্য করে এমন উইন্ডোজ এর জন্য সবচেয়ে ভাল ফ্রি সফ্টওয়্যার কম্পিউটারের কর্মক্ষমতা বাড়ানোর জন্য খালি ফাইল এবং ফোল্ডার এবং পরিষ্কার অবাঞ্ছিত ক্লাস্টার মুছে ফেলুন