সার্ভার থেকে লোকাল (বা বিপরীতে) ব্যবহার করে অনুলিপি করার সময় কি কোনও অগ্রগতি বার প্রদর্শন করার কোনও উপায় আছে scp?
সার্ভার থেকে লোকাল (বা বিপরীতে) ব্যবহার করে অনুলিপি করার সময় কি কোনও অগ্রগতি বার প্রদর্শন করার কোনও উপায় আছে scp?
উত্তর:
আমি মনে করি না যে এটি দিয়ে করা যেতে পারে scp। গতবার আমার এর মতো কিছু প্রয়োজন ছিল যেমন অগ্রগতি দেখানো হয়েছে, আমি rsyncপরিবর্তে ব্যবহার করেছি । এটি বারের মতো পদ্ধতিতে অগ্রগতি দেখায়। দেখুন এটি আপনার পক্ষে কাজ করে কিনা।
আপনার --progressবিকল্পটি ব্যবহার করতে হবে rsync। আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/
2741851 0% 700.39kB/s 0:17:21এবং কোনও গ্রাফিকাল অগ্রগতি বার (আমার মনে হয় ওপি কী চায়)।
-e ssh user@remote-system:স্থানীয় কপি এবং man rsyncব্যাখ্যা করেন অনেক, অনেক অপশন)
rsync -avz --progress -e 'ssh -p 1223' root@google.com:/foobar.txt ./my-local-copy.txt
rsync আপনাকে কেবল যুক্ত -vকরার সময় কেন ব্যবহার করবেনscp
-vসুইচ কাজ করে জরিমানা।
উদাহরণ:
5% 9232KB 357.5KB / গুলি 07:48 ইটিএ
-3।
man scp: " -3দুই দূরবর্তী হোস্ট সিস্টেমের মধ্যে কপি স্থানীয় হোস্ট মাধ্যমে স্থানান্তরিত করা হয় এই অপশনটি ডেটা দুই দূরবর্তী হোস্ট সিস্টেমের মধ্যে সরাসরি অনুলিপি করা হয়েছে ছাড়া।। মনে রাখবেন যে, এই বিকল্পটি উন্নতি মিটার অক্ষম করে। "
কমান্ড লাইনে এটি কীভাবে করা যায় তা আমি জানি না। আমি নিশ্চিত এটি সম্ভব তবে এটি করার জন্য একটি গ্রাফিকাল পদ্ধতি রয়েছে।
নটিলাস (উবুন্টুতে ডিফল্ট ফাইল ব্রাউজার) ssh / sftp সার্ভারগুলি মাউন্ট করতে পারে। তারা এর পরে একটি স্থানীয় ফাইল সিস্টেমের মতো কাজ করে এবং আপনি সাধারণত আপনার মতো ফাইলগুলি অনুলিপি করতে পারেন। এবং আপনি স্বাভাবিক অনুলিপি সহ স্বাভাবিক অগ্রগতি বার পান।
Fileজন্য মেনু নীচে দেখুনConnect to server...
2018 হিসাবে, অগ্রগতি এবং ইটিএ ডিফল্ট হিসাবে প্রদর্শিত হয় এবং এর দ্বারা অক্ষম করা যেতে পারে -q