আজ আমাকে একটি 800 এমবি মিশ্র পাঠ্য / বাইনারি ফাইল থেকে প্রথম 1131 বাইটগুলি সরিয়ে ফেলতে হবে, একটি ফিল্টারযুক্ত সাবভারশন ডাম্প আমি একটি নতুন সংগ্রহস্থলের জন্য হ্যাক করছি। এটি করার সর্বোত্তম উপায় কী?
শুরু করার জন্য আমি চেষ্টা করেছি
dd bs=1 skip=1131 if=filtered.dump of=trimmed.dump
তবে এড়িয়ে যাওয়ার পরে এই ফাইলটির বাকী অংশগুলি একবারে বাইট, অর্থাৎ খুব ধীরে ধীরে অনুলিপি করে। শেষ পর্যন্ত আমি পরিশ্রম করেছি আমার ৪০৫ বাইটের এটি প্রয়োজন যাতে আমি এড়িয়ে যেতে পারব এমন 512 টির তিনটি ব্লককে গোল করতে পারি
dd if=/dev/zero of=405zeros bs=1 count=405
cat 405zeros filtered.dump | dd bs=512 skip=3 of=trimmed.dump
যা মোটামুটি দ্রুত সম্পন্ন হয়েছে তবে অবশ্যই একটি সহজ / আরও ভাল উপায় থাকতে পারে? আমি ভুলে গিয়েছিলাম কি অন্য কোন সরঞ্জাম আছে? ধন্যবাদ!
dd
কাজের জন্য সঠিক সরঞ্জাম - দেখে মনে হচ্ছে আপনি নিজের সমস্যার সুন্দর, মার্জিত সমাধান নিয়ে এসেছেন।