আমি কীভাবে একটি বড় ফাইল এডিট করতে পারি?


18

আমার কাছে কয়েকটি ফাইল আকারের> 1 জিবি রয়েছে। ফাইলগুলি থেকে আমার শেষ কয়েকটি বাইট সরিয়ে ফেলতে হবে। আমি এটা কিভাবে করবো? আমি ডিস্কের স্থান বাঁচাতে জায়গায় ফাইল সম্পাদনা করতে পছন্দ করি।

আমি এইচপি-ইউএক্স এ আছি


আমি মনে করি vimএকটি 4 জি সীমা আছে (ভুল হতে পারে) তবে আমি মনে করি না এটি এটি জায়গায় রয়েছে (ভুল হতে পারে)।
xenoterracide

1
@ এক্সেনোটেরাকাইড: আমার এখানে ভিম নেই :-( এবং ভিআই "টিএমপি ফাইলটি খুব বড়" ত্রুটি দেয়
হেমন্ত ২

1
@ হার্নান্ট: এই বার্তাটি আপনাকে জায়গাগুলিতে সম্পাদনার বিষয়ে যা জানা দরকার তা জানিয়ে দেয়: vi কাজ করার জন্য এটি vi / tmp এ অনুলিপি করার চেষ্টা করছে। আমি মনে করি ভিম একই কাজ করবে এবং এটি একই ডিরেক্টরিতে একটি ব্যাকআপ তৈরি করতে পছন্দ করে।
ডেভিড থর্নলি

উত্তর:


10

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

আপনি এটি চালু করার পরে ব্যবহারটি মোটামুটি সহজ the এফ 1 সাহায্য দেয়। Ctrl-G ফাইলের একটি স্থানে চলে আসে (ইঙ্গিত: প্রদর্শনটির নীচের সারি থেকে ফাইলের আকারটি শেষ করতে সরাতে)। আপনি কাটাতে চান এমন প্রথম বাইটে কার্সারটি স্থাপন করুন এবং তারপরে ট্রাঙ্কেটটি সম্পন্ন হওয়ার পরে আপনি নিশ্চিত করুন এস্কেপ টিপুন। Ctrl-x প্রস্থান করে।



6

উদাহরণস্বরূপ আপনি ডিডি ব্যবহার করতে পারেন:

dd if=yourfile of=outname bs=4k count=thefirstX4kb

1
আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ. আমি ডিস্কের স্থান বাঁচাতে জায়গায় ফাইল সম্পাদনা করতে পছন্দ করি। যদি কিছু সাহায্য না করে আমি dd :-) ব্যবহার করব।
হেমন্ত

6

এমন একটি সরঞ্জাম ব্যবহার করুন যা আপনাকে 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

1

আপনি ব্যবহার করতে পারেন splitবা ed, awkবা কোনো প্রোগ্রামিং ভাষা।


আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ. আমি ডিস্কের স্থান এবং স্মৃতি সংরক্ষণ করার জন্য জায়গায় জায়গায় ফাইল সম্পাদনা করতে পছন্দ করি।
হেমন্ত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.