Scp দিয়ে নির্দিষ্ট এক্সটেনশন সহ ফাইলগুলি অনুলিপি করা হচ্ছে


19

আমি অনুলিপি করতে চাই .jpgএবং .pngফাইলগুলি দিয়ে চাই scp, তবে একই ফোল্ডারে আমি অনুলিপি করছি এমন বিভিন্ন এক্সটেনশনের ফাইল রয়েছে। আমি নিম্নলিখিতগুলি করছি:

scp user@someRemoteHost.com:/folder/*.{jpg,png} .

প্রতিটি এক্সটেনশন ধরণের জন্য আমাকে আমার পাসওয়ার্ড লিখতে বলা হয়। এটির উপায় কি এমনভাবে হয় যে আমি কেবল একবার আমার পাসওয়ার্ডটি প্রবেশ করি?

উত্তর:


31

কেবল এটির সাথে প্রতিস্থাপন করুন:

scp user@someRemoteHost.com:'/folder/*.{jpg,png}' .

একক উদ্ধৃতি জোড় নোট করুন। আপনার ক্ষেত্রে, আপনার স্থানীয় শেলটি এক্সপ্রেশনটিকে মূল্যায়ন করছে, এটিকে সত্যিকারে রূপান্তর করছে:

scp user@someRemoteHost.com:/folder/*.jpg user@someRemoteHost.com:/folder/*.png .

সুতরাং দুটি পাসওয়ার্ড জিজ্ঞাসা। এই সমাধানে, একক উদ্ধৃতিগুলির জোড়া এটিকে স্থানীয় শেল দ্বারা মূল্যায়ন থেকে রক্ষা করে, সুতরাং এটি (রিমোট) স্কিপ দ্বারা পরিচিত রিমোট শেল যা অভিব্যক্তিটি মূল্যায়ন করছে।


আমি কীভাবে সেই ডিরেক্টরিটির সমস্ত উপ ডিরেক্টরিকে অন্তর্ভুক্ত করতে পারি?
এক্সএক্সএক্স ---

@ পুশপেন.পল যদি আপনার কেবল পিএনজি এবং জেপিজি ফাইল নির্বাচন করার প্রয়োজন না হয় তবে সমস্ত কিছু অনুলিপি করতে চান তবে উদাহরণস্বরূপ ব্যবহার করে scp -r user@someRemoteHost.com:'/folder' . এটি করা উচিত। অন্যথায় যদি আপনি এখনও সেই সাব-ডাইরেক্টরিগুলিতে কেবল পিএনজি এবং জেপিজি অনুলিপি করতে চান তবে আপনি সম্ভবত scp বা sftp ব্যবহার করতে পারবেন না (সম্ভাব্য কাস্টম স্ক্রিপ্ট সহ sftp / lftp না থাকলে) পরিবর্তে ssh + এক জোড়া টারের মতো কিছু চালনা দরকার। আপনাকে তখন নির্দিষ্ট প্রয়োজনের সাথে নিজের প্রশ্ন জিজ্ঞাসা করতে হবে।
এবি

7

সার্ভারগুলির মধ্যে অনুলিপি করার জন্য আরএসসিএন ব্যবহার করা ভাল।

 rsync -avzh user@remoteip:/path/*.jpg user@192.168.159.155:/path/*.png localserverpath

আরএসএনসি ব্যবহার করে এটি কেবল একবারে পাসওয়ার্ড চাইবে।

ফাইলটি স্থানান্তর করার সময় আরএসআইএনসি-তে এটি ফাইলের উপস্থিতি আছে কি না তা লক্ষ্য স্থানে যাচাই করবে এবং উত্সের অবস্থান এবং লক্ষ্যবস্তুতে সামগ্রীটি একই আছে কি না তাও পরীক্ষা করবে।

যদি ফাইলটি লক্ষ্য স্থানেও উপস্থিত থাকে এবং বিষয়বস্তুগুলিও একই থাকে তবে এটি ফাইলটি অনুলিপি করবে না। এটি কেবলমাত্র সেই ফাইলগুলি অনুলিপি করবে যা লক্ষ্য স্থানে নেই, সুতরাং এটি প্রক্রিয়াজাতকরণের সময় হ্রাস করে।

rsync প্রায়শই বর্ধিত ব্যাকআপ সরঞ্জাম হিসাবে ব্যবহৃত হয়।


8
ব্যবহৃত হয় rsyncবা হয় না scp, পয়েন্ট যে /folder/*.{jpg,png}উদ্ধৃতি করা উচিত '/folder/*.{jpg,png}'
সнιη
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.