পিএসসিপি: একটি সম্পূর্ণ ফোল্ডার, উইন্ডোজকে লিনাক্সে আপলোড করুন


36

আমি উইন্ডোজ থেকে লিনাক্সে কিছু ফাইল আপলোড করতে পিএসসিপি ব্যবহার করছি। আমি একবারে কেবল একটি ফাইল আপলোড করে এটি ঠিক করতে পারি। তবে আমার কয়েকটি খুব বড় ডিরেক্টরি রয়েছে এবং আমি একবারে একটি সম্পূর্ণ ডিরেক্টরি আপলোড করতে চাই।

আমি চেষ্টা করেছি:

pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/*

ত্রুটি ছুঁড়েছে: "পিএসএসপি: রিমোট ফাইলস্পেক / ইউএসআর / লোকাল / টমক্যাট / ওয়েব অ্যাপস / রুট / অন্তর্ভুক্ত / *: ডিরেক্টরি নয়"

এবং

pscp -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/

ত্রুটি ছুঁড়েছে: "scp: অন্তর্ভুক্ত: একটি নিয়মিত ফাইল নয়"

এবং

pscp -i C:\sitedeploy\abt-keypair.ppk includes root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes

ত্রুটি ছুঁড়েছে: "scp: অন্তর্ভুক্ত: একটি নিয়মিত ফাইল নয়"


4
আপনি যোগ করার চেষ্টা করেছেন -r?
পাবলো ক্যাস্তেলাজ্জি

উত্তর:


36

দুটি সমস্যা: প্রথমত, * গন্তব্য দিকে যায় না। দ্বিতীয়ত, -rএকটি সম্পূর্ণ ডিরেক্টরি এবং উপ-ডিরেক্টরি কপি করার জন্য।

pscp -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/

স্থানীয় includes\ডিরেক্টরিতে থাকা সমস্ত ফাইলই .../includes/সার্ভারের ডিরেক্টরিতে অনুলিপি করবে।

pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/

কপি হবে includes\যাও, ডিরেক্টরি নিজেই, সমস্ত ফাইল এবং সাবডিরেক্টরি সহ .../ROOT/সার্ভার (যেখানে স্থানীয় ডিরেক্টরির বিষয়বস্তু যেকোনো বিদ্যমান সাথে একত্রীকরণ করবে ডিরেক্টরির .../ROOT/includes/ডিরেক্টরি।


6

দাবি পরিত্যাগী:

আপনার এটি ব্যবহার করার দরকার নেই -i। এটি ব্যক্তিগত কী ফাইল প্রমাণীকরণের জন্য। -rপুনরাবৃত্তভাবে উত্স ফাইলগুলি অনুলিপি করতে ব্যবহার করুন ।

আপনি উইন্ডোজ ব্যবহার করার কারণে আপনি একটি টেনে আনার এবং ড্রপ পদ্ধতি চাইবেন। আপনি - উদাহরণস্বরূপ - WINSCP ক্লায়েন্ট ব্যবহার করতে পারেন ।


5

আপনি যদি কোনও ডিরেক্টরি এবং এর সামগ্রীগুলি অনুলিপি করতে চান তবে আপনার গন্তব্যটির জন্য কোনও ফাইলের বিশদ সরবরাহের দরকার নেই। উদাহরণস্বরূপ কেবল ডিরেক্টরি নামটি ব্যবহার করুন।

pscp  -i C:\sitedeploy\abt-keypair.ppk includes\* root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/

আপনি যদি ডিরেক্টরিটি এবং এর নীচে সমস্ত কিছু অনুলিপি করতে চান তবে আপনি এটি ব্যবহার করতে পারেন -r:

pscp -r -i C:\sitedeploy\abt-keypair.ppk includes\ root@mysite.com:/usr/local/tomcat/webapps/ROOT/includes/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.