আমার কাছে কয়েকটি ফাইল আকারের> 1 জিবি রয়েছে। ফাইলগুলি থেকে আমার শেষ কয়েকটি বাইট সরিয়ে ফেলতে হবে। আমি এটা কিভাবে করবো? আমি ডিস্কের স্থান বাঁচাতে জায়গায় ফাইল সম্পাদনা করতে পছন্দ করি।
আমি এইচপি-ইউএক্স এ আছি
আমার কাছে কয়েকটি ফাইল আকারের> 1 জিবি রয়েছে। ফাইলগুলি থেকে আমার শেষ কয়েকটি বাইট সরিয়ে ফেলতে হবে। আমি এটা কিভাবে করবো? আমি ডিস্কের স্থান বাঁচাতে জায়গায় ফাইল সম্পাদনা করতে পছন্দ করি।
আমি এইচপি-ইউএক্স এ আছি
উত্তর:
হেক্সিডিট ব্যবহার করে চেষ্টা করুন আমি এইচপি- ইউএক্সে চেষ্টা করে দেখিনি তবে এটি কাজ করা উচিত। এটি আপনাকে কোনও ফাইলের কোনও স্থানে যেতে এবং কাটতে দেয়। আমি নিশ্চিত যে এটি পুরো ফাইলটি পড়বে না তবে কেবল প্রদর্শনের জন্য উপযুক্ত স্থানে সন্ধান করবে।
আপনি এটি চালু করার পরে ব্যবহারটি মোটামুটি সহজ the এফ 1 সাহায্য দেয়। Ctrl-G ফাইলের একটি স্থানে চলে আসে (ইঙ্গিত: প্রদর্শনটির নীচের সারি থেকে ফাইলের আকারটি শেষ করতে সরাতে)। আপনি কাটাতে চান এমন প্রথম বাইটে কার্সারটি স্থাপন করুন এবং তারপরে ট্রাঙ্কেটটি সম্পন্ন হওয়ার পরে আপনি নিশ্চিত করুন এস্কেপ টিপুন। Ctrl-x প্রস্থান করে।
ফাইলের শেষ থেকে 2 কিলোবাইট কেটে দিন:
truncate -s-2K file
উদাহরণস্বরূপ আপনি ডিডি ব্যবহার করতে পারেন:
dd if=yourfile of=outname bs=4k count=thefirstX4kb
এমন একটি সরঞ্জাম ব্যবহার করুন যা আপনাকে truncate
সিস্টেম কলে অ্যাক্সেস দেয় । আপনি এটি কেবল পসিক্স সরঞ্জাম দিয়ে করতে পারেন। সতর্কতা, একটি ব্রাউজারে টাইপ করা; dd
সাধারণ ইউনিক্স কমান্ডের চেয়ে ত্রুটিগুলি আরও ক্ষমাযোগ্য হিসাবে বিশেষত যত্নবান হন । 123456 রাখা বাইট সংখ্যা।
dd if=/dev/null of=/file/to/truncate seek=1 bs=123456
পার্ল সংস্করণটি অনেক বেশি পঠনযোগ্য:
perl -e 'truncate "$ARGV[0]", 123456 or die $!' /file/to/truncate
আপনি ব্যবহার করতে পারেন split
বা ed
, awk
বা কোনো প্রোগ্রামিং ভাষা।
vim
একটি 4 জি সীমা আছে (ভুল হতে পারে) তবে আমি মনে করি না এটি এটি জায়গায় রয়েছে (ভুল হতে পারে)।