কমান্ড লাইনের মাধ্যমে মুছে না দিয়ে নির্দিষ্ট ফাইলের খালি বিষয়বস্তু

Anonim

আপনি যদি কমান্ড লাইনে কাজ করেন এবং দ্রুত কোনো ফাইলের বিষয়বস্তু খালি করতে চান, তাহলে আপনি প্রশ্নে থাকা ফাইলের নামের সামনে একটি বড় চিহ্ন এবং একটি স্পেস ফেলে তা করতে পারেন।

কমান্ড লাইন থেকে ফাইলের বিষয়বস্তু কিভাবে সাফ করবেন

ফাইল সংরক্ষণ করার সময় ফাইলের বিষয়বস্তু মুছে ফেলার কৌশলটি নিচের মত দেখায়:

> ফাইলের নাম

এই পদ্ধতিটি ব্যাশ এবং অন্যান্য অনেক শেলগুলিতে কাজ করে, তবে আপনি ইকোর একটি বৈচিত্র ব্যবহার করতে পারেন যদি এটি zsh বা অন্য শেলে কাজ না করে। zsh-এর জন্য, echo null এবং redirection ব্যবহার করে কমান্ড লাইন থেকে ফাইলের বিষয়বস্তু পরিষ্কার করতে নিম্নলিখিতটি ব্যবহার করুন:

echo -n > ফাইলের নাম

লক্ষ্য ফাইলের মধ্যে থাকা সমস্ত বিষয়বস্তু অবিলম্বে সতর্কতা ছাড়াই মুছে ফেলা হবে, ফাইলের অস্তিত্ব, ফাইলের নাম এবং অনুমতি বজায় রেখে এটিকে ফাঁকা রেখে দেওয়া হবে। এটি একটি ফাইল ম্যানুয়ালি মুছে ফেলা এবং পুনরায় তৈরি করার চেয়ে প্রায়শই পছন্দনীয় এবং দ্রুত৷

লগ ফাইলের বিষয়বস্তু পরিষ্কার করার জন্য একটি ভালো ব্যবহারিক উদাহরণ হল:

> ~/Library/Logs/updates.log

অথবা ইকো পুনঃনির্দেশের সাথে একই প্রভাব অর্জন করা:

echo -n > ~/Library/Logs/updates.log

আপনি এই কমান্ডটি ব্যবহার করে লোকেশনে একটি নতুন 0 বাইট ফাইল তৈরি করতে পারেন, যেমন টাচ কমান্ড ব্যবহার করা হয়।

আপনি এটি বিশেষভাবে সহায়ক বলে মনে করবেন যদি আপনি একটি প্রদত্ত ফাইলের অনুমতি একই রাখতে চান তবে বিষয়বস্তু ওভাররাইট করতে চান, লগ ফাইল এবং অনুরূপ আইটেমগুলির সাথে একটি সাধারণ ঘটনা৷

কমান্ড লাইনের মাধ্যমে মুছে না দিয়ে নির্দিষ্ট ফাইলের খালি বিষয়বস্তু