আমার এমন পরিস্থিতি রয়েছে যা জিজ্ঞাসা করা মূল পোস্টারের মতো সমাধানের প্রয়োজন। আমি আমার কম্পিউটারে একটি হকি গেমটি এক জায়গায় রেকর্ড করছি এবং আমি এটি অন্য টিভিতে আমার টিভিতে দেখতে চাই। দুটি অবস্থানের মধ্যে লিঙ্কটি অনুলিপিটি প্রায় 1.3Mb / s এ যেতে দেয় এবং রেকর্ডিং ভিডিওটি 1.5Mb / s এর হয়। সুতরাং, আমি ফাইলটি রেকর্ডিং শুরু হওয়ার সাথে সাথে অনুলিপি করতে চাই। এইভাবে আমার 3 ঘন্টা গেমটি প্রায় 3.5 ঘন্টার মধ্যে অনুলিপি করবে। সুতরাং, আমি এটি অনুলিপি শুরু করার সাথে সাথে এটি অনুলিপি করি এবং এটি শুরু হওয়ার 30 মিনিটের পরে আমি এটি দেখা শুরু করতে পারি। তারপরে আমি কোনও বাধা ছাড়াই এটি দেখতে পারি, প্রায় আসল সময়ে। এটি, যতক্ষণ না আমি এটির নতুন ফাইলটি লেখার হিসাবে এটি অনুলিপি করতে পারি। আরএসআইএনসি এবং এসসিপি-এর মতো সরঞ্জামগুলির সমস্যাটি হ'ল তারা যখন আপনি অনুলিপিটি আরম্ভ করেন এবং একবার যখন সেই পরিমাণ ডেটা অনুলিপি করেন, তখন এটি প্রস্থান করে; এমনকি যদি সেই অনুলিপি চলাকালীন ফাইলটি দ্বিগুণেরও বেশি বেড়েছে। এবং, যদি, আমি এটি বন্ধ হয়ে যাওয়ার পরে এটি অনুলিপি করার জন্য কেবল একটি লুপে আরএসসিএনসি ব্যবহার করি, যখন পরবর্তী আরএসসিএনসিটি লক্ষ্য ফাইলটি পুনর্নির্মাণ করে এবং এটি আমার ভিডিও প্লেয়ারকে মেরে ফেলেছে এবং আমি এটি দেখা পুনরুদ্ধার করতে হবে এবং আমি যেখানেই ছিলাম দ্রুত এগিয়ে যেতে হবে প্রোগ্রামে যখন এটি হঠাৎ এটি হত্যা করে। আমি আরও ভাল সমাধান চেয়েছিলাম এবং আমি এর সন্ধান করতে সক্ষম হইনি, সুতরাং এর পরিবর্তে আমি এটি একসাথে তৈরি করেছি:
dd if=2031_20160514030000.mpg |
pv --size 4653819304 |
ssh -C -c arcfour,blowfish-cbc -p 5555 myserver.com 'dd of=/media/TV/2031_20160514030000.mpg'
সুতরাং এটি কি করে?
প্রথমত, ফাইলটি বড় হওয়ার সাথে সাথে কপি করার জন্য আমি dd ব্যবহার করি। যেহেতু ফাইলটি ডিডির চেয়ে দ্রুত বৃদ্ধি পায় এটি নেটওয়ার্কের মাধ্যমে প্রেরণ করতে পারে, তাই ডিডি কখনও ফাইলের শেষ পর্যন্ত ধরে না। এরপরে, আমি এটি "পাইপ ভিউয়ার (পিভি)" তে পাইপ করি এবং এই ফাইলগুলি সাধারণত কত বড় হয় তার উপর ভিত্তি করে ফাইলটি কত বড় হতে চলেছে তার একটি অনুমান আমি দিই। এটি প্রয়োজনীয় নয়, তবে আমি একটি অগ্রগতি মিটার দেখতে পছন্দ করি। তারপরে, আমি আমার এসএসএস সংযোগে স্ট্রিমটি পাইপ করি। কমপক্ষে ব্যয়বহুল এনক্রিপশনের জন্য (আবার কিছুটা গতি বাড়ানোর জন্য -C
), এসএসএস সংযোগটি সংক্ষেপণের জন্য (নেটওয়ার্ক ব্যান্ডউইথকে হ্রাস করতে এবং এটির গতি বাড়ানোর চেষ্টা করার -c arcfour,blowfish-cbc
জন্য ) ব্যবহার করে,-p
এটি আমার ফায়ারওয়াল বন্দরের জন্য যা আমি গন্তব্যটিতে ব্যবহার করছি এবং ফাইলটি এটি গ্রহণ করার সাথে সাথে শেষ পর্যন্ত ssh টার্গেটে ডিডি কমান্ডটি চালায়। আমি খুশি বলে এই সমাধানটি দুর্দান্ত কাজ করে। ফাইলটি তৈরি হওয়ার সময় এবং খুব অল্প সময়ের মধ্যেই অনুলিপি করার সময় আমি হকি খেলাটি দেখতে পারি।