অস্থির এসএসএইচ সংযোগের মাধ্যমে একটি ফাইল স্থানান্তর করুন


23

আমি প্রায়শই সংযোগ বিচ্ছিন্ন এসএসএইচ সংযোগে (নেটওয়ার্কের দুর্বল অবস্থার কারণে) ধীর আপলোড গতি (200 কেবি / গুলি) সহ কয়েকটি বড় ফাইল (প্রায় 10 গিগাবাইট) আপলোড করার চেষ্টা করছি।

আমি ব্যবহার করার চেষ্টা করছি scp, তবে এসএসএইচ দিয়ে যদি সর্বোত্তম উপায় থাকে তবে আমি এটির সাথে ঠিক আছি।

এটা করার সবচেয়ে ভালো উপায় কি ?

আমি এটি ব্যবহার করে বেশ কয়েকটি অংশে বিভক্ত করার চেষ্টা করেছি split, তবে এটি সত্যই কার্যকর নয় কারণ এটি স্থানান্তরিত হওয়ার আগে এবং পরে অনেক ম্যানুয়াল কাজ প্রয়োজন।


2
rsync ভাল. এটি পুনরায় আরম্ভযোগ্য - যার অর্থ আপনার সংযোগটি সংযোগ বিচ্ছিন্ন হয়ে গেলে আপনি যেখানেই ছেড়ে দিয়েছিলেন সেখানে চালিয়ে যেতে পারেন। আপনি সম্ভবত --partialপতাকাটি ব্যবহার করতে চাইবেন । এবং ডিফল্টরূপে এটি ssh ওভার চলে। আপনি 7z এর মতো আক্রমণাত্মক সংকোচনের প্রোগ্রামের সাথে একত্রিত করতে পারেন তবে আপনার প্রচুর স্মৃতি দরকার এবং এটি এখনও কিছুটা সময় নিতে পারে।
ফাহিম মিঠা


"স্টার ওভার"? তোমার মানে শেষ? এই পতাকাগুলি আমি ব্যবহার আছেন: rsync -abvz --partial। আপনি একটি উদাহরণ সেশন প্রদর্শন করতে পারেন?
ফাহিম মিঠা

@ ফাহিমমিথা আমি এটি পুনরুত্পাদন করার চেষ্টা করেছি, তবে মনে হচ্ছে এটি এখন কাজ করছে ...
ব্লু ১১১১

এটি দিয়ে কোনও আপলোড পুনরায় শুরু করা সম্ভব নয় scp। এর সাথে একটি আপলোড পুনরায় শুরু করা সম্ভব rsync --partial। এটি দিয়ে কোনও আপলোড পুনরায় শুরু করা সম্ভব নয় sftp। অন্য দিকের জন্য, যেমন ডাউনলোডগুলি আবার শুরু করা, আপনি ব্যবহার করতে পারেন rsync --partial, sftp regetবা sftp get -a
পিটিএস

উত্তর:


32

--Partial বিকল্পের সাথে rsync ব্যবহার করুন

rsync -av --partial sourcedir user@desthost:/destinationdir

- পার্টিশিয়াল আংশিক স্থানান্তরিত ফাইলগুলি রাখবে। আপনি যখন ssh ভাঙা সংযোগের পরে আরএসসিএনসি স্থানান্তর পুনরায় শুরু করবেন, তখন আংশিকভাবে স্থানান্তরিত ফাইলগুলি সেই বিন্দু থেকে আবার শুরু হবে যেখানে ssh সংযোগটি হারিয়েছিল এবং সফলভাবে স্থানান্তরিত ফাইলগুলি আবার স্থানান্তর করা হবে না।

এছাড়াও -z বিকল্পটি পাস করার বিষয়টি বিবেচনা করুন যদি আপনি বিশ্বাস করেন যে ফাইলগুলি (গুলি) আপনি স্থানান্তর করছেন তা উল্লেখযোগ্যভাবে সংকুচিত হতে পারে; উদাহরণস্বরূপ, বারবার পাঠ্যের সমন্বয়ে লগ ফাইলগুলি।

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