Scp কমান্ডের জন্য অগ্রগতি বার


92

সার্ভার থেকে লোকাল (বা বিপরীতে) ব্যবহার করে অনুলিপি করার সময় কি কোনও অগ্রগতি বার প্রদর্শন করার কোনও উপায় আছে scp?


এখন আমি শতাংশ পাচ্ছি i তবে আমার একটি অগ্রগতির বার দরকার।
আব্দুল শাজিন

আশেপাশে একটি স্ক্রিপ্ট আছে তবে এটি কীভাবে তৈরি করা যায় তা সম্পর্কে আমার কোনও ধারণা নেই
উরি হেরেরা

1
আপনি 'সিপি'এর জন্য অগ্রগতি বারের জন্য এই স্ক্রিপ্টটি পরিবর্তন করতে সক্ষম হতে পারেন: chris-lamb.co.uk/2008/01/24/…
রিনজুইন্ড

scp -r অগ্রগতি বারটি দেখায় না তবে এটি প্রতিটি ফাইলের একটি শতাংশ দেয়
spyderman4g63

উত্তর:


92

আমি মনে করি না যে এটি দিয়ে করা যেতে পারে scp। গতবার আমার এর মতো কিছু প্রয়োজন ছিল যেমন অগ্রগতি দেখানো হয়েছে, আমি rsyncপরিবর্তে ব্যবহার করেছি । এটি বারের মতো পদ্ধতিতে অগ্রগতি দেখায়। দেখুন এটি আপনার পক্ষে কাজ করে কিনা।

আপনার --progressবিকল্পটি ব্যবহার করতে হবে rsync। আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/

1
আমি অনুরূপ কিছু পোস্ট করতে যাচ্ছিলাম কিন্তু যখন আমি এটি পরীক্ষা করেছি তখন আমি পেয়েছিলাম 2741851 0% 700.39kB/s 0:17:21এবং কোনও গ্রাফিকাল অগ্রগতি বার (আমার মনে হয় ওপি কী চায়)।
অলি

1
@ অলি: আমি মনে করি এটি কারণ আপনি খুব ছোট ফাইলটি অনুলিপি করছেন। আরএসসিএনসি অগ্রগতি দেখানোর আগে অনুলিপি শেষ হয়। আপনি যদি বড় ফাইলটি অনুলিপি করেন তবে আপনার একটি অগ্রগতি বার পাওয়া উচিত।
বিন ডাব্লু

1
যে কেউ প্রগতি বারের সাথে সিপি খুঁজছিলেন, তার জন্য rsync স্থানীয়ভাবে দুর্দান্ত কাজ করে, সুতরাং এই প্রশ্নেরও উত্তর দেয়! (জাস্ট বন্ধ ছেড়ে -e ssh user@remote-system:স্থানীয় কপি এবং man rsyncব্যাখ্যা করেন অনেক, অনেক অপশন)
ঋষি

1
আপনি যদি ডিফল্টের চেয়ে আলাদা এসএসএইচ পোর্টের সাথে সংযোগ স্থাপন করতে চান তবে আপনি এমন কিছু ব্যবহার করতে পারেনrsync -avz --progress -e 'ssh -p 1223' root@google.com:/foobar.txt ./my-local-copy.txt
ধিক্কার

4
rsync আপনাকে কেবল যুক্ত -vকরার সময় কেন ব্যবহার করবেনscp
সমীর সাবরী

64

-vসুইচ কাজ করে জরিমানা।

উদাহরণ:

5% 9232KB 357.5KB / গুলি 07:48 ইটিএ


6
এটা সঠিক উত্তর।
int_32

এটি সঠিক উত্তর হওয়া উচিত! কেন বিরক্ত এবং rsync ইনস্টল করুন
সমীর সাবরী

3
এটি ব্যবহার করার সময় মনে হয় না -3
ফিউয়েরো

1
@fuero man scp: " -3দুই দূরবর্তী হোস্ট সিস্টেমের মধ্যে কপি স্থানীয় হোস্ট মাধ্যমে স্থানান্তরিত করা হয় এই অপশনটি ডেটা দুই দূরবর্তী হোস্ট সিস্টেমের মধ্যে সরাসরি অনুলিপি করা হয়েছে ছাড়া।। মনে রাখবেন যে, এই বিকল্পটি উন্নতি মিটার অক্ষম করে। "
হাট সঙ্গে লোক

4

কমান্ড লাইনে এটি কীভাবে করা যায় তা আমি জানি না। আমি নিশ্চিত এটি সম্ভব তবে এটি করার জন্য একটি গ্রাফিকাল পদ্ধতি রয়েছে।

নটিলাস (উবুন্টুতে ডিফল্ট ফাইল ব্রাউজার) ssh / sftp সার্ভারগুলি মাউন্ট করতে পারে। তারা এর পরে একটি স্থানীয় ফাইল সিস্টেমের মতো কাজ করে এবং আপনি সাধারণত আপনার মতো ফাইলগুলি অনুলিপি করতে পারেন। এবং আপনি স্বাভাবিক অনুলিপি সহ স্বাভাবিক অগ্রগতি বার পান।

Fileজন্য মেনু নীচে দেখুনConnect to server...


4

2018 হিসাবে, অগ্রগতি এবং ইটিএ ডিফল্ট হিসাবে প্রদর্শিত হয় এবং এর দ্বারা অক্ষম করা যেতে পারে -q


ম্যাকোসের উপর নয়, লোল!
ড্র্যাচেনফেলস

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