shell - কিভাবে scp ব্যবহার করে দূরবর্তী থেকে স্থানীয় একটি ফোল্ডার কপি করবেন?
command-line copy (8)
আপনার ঐক্য টুলবারে ফাইলগুলিতে যান
Ctrl + l টিপুন এবং এখানে লিখুন[email protected]
192.168.1.103 হল হোস্ট যা আপনি সংযুক্ত করতে চান।
এখানে একটি উদাহরণ
কিভাবে scp
ব্যবহার করে রিমোট থেকে স্থানীয় হোস্ট থেকে একটি ফোল্ডার কপি scp
?
আমি আমার সার্ভার লগ ইন ssh
ব্যবহার ssh
।
তারপর, আমি দূরবর্তী ফোল্ডার foo
স্থানীয় /home/user/Desktop
অনুলিপি করতে চাই।
কিভাবে এই অর্জন?
আমি জানি না কেন তবে সোর্স সার্ভার নির্দেশের আগে স্থানীয় ফোল্ডারটি ব্যবহার করতে হয়েছিল। এটা কাজ করতে
scp -r . [email protected]:/usr/share/nginx/www/example.org
এবং দূরবর্তী অবস্থান থেকে ডাউনলোড করার জন্য আপনার যদি কোনও ফাইলের একটি জাহান্নাম থাকে এবং আপনি যদি নিরাপত্তার বিষয়ে বেশি যত্ন না রাখেন তবে স্কো ডিফল্ট এনক্রিপশন (ট্রিপল-ডিইএস) পরিবর্তন করুন যেমন 'blowfish'।
এই ব্যাপকভাবে ফাইল কপি সময় কমাতে হবে।
scp -c blowfish -r [email protected]:/path/to/foo /home/user/Desktop/
প্রশ্নটি ছিল scp
কমান্ডের সাহায্যে রিমোট থেকে স্থানীয় একটি ফোল্ডার কপি করা।
$ scp -r [email protected]:/path/remoteDir /path/localDir
কিন্তু sftp
ফাইল ট্রান্সফার প্রোটোকল (এছাড়াও সিকিউর ফাইল ট্রান্সফার প্রোটোকল, বা এসএফটিপি) এটি একটি নেটওয়ার্ক প্রোটোকল যা এটি কোনও নির্ভরযোগ্য তথ্য প্রবাহে ফাইল অ্যাক্সেস, ফাইল স্থানান্তর, এবং ফাইল পরিচালনা প্রদান করে। এটির জন্য আরও ভাল উপায় এখানে রয়েছে। (উইকিপিডিয়া) ।
$ sftp [email protected]_ip
sftp> cd /path/to/remoteDir
sftp> get -r remoteDir
Fetching /path/to/remoteDir to localDir 100% 398 0.4KB/s 00:00
sftp
কমান্ডের জন্য সাহায্যের জন্য শুধু টাইপ করুন অথবা ?
।
যদি আপনি "অনেকগুলি প্রমাণীকরণ ব্যর্থতা" চালাতে চান তবে আপনার সেভার্স সার্ভারে যোগ করা সঠিক SSH কীটি নির্দিষ্ট করুন:
scp -r -i /path/to/local/key [email protected]:/path/to/folder /your/local/target/dir
রিমোট সার্ভারে প্রথম কম্প্রেশন ক্যাটালগ ভাল:
tar czfP backup.tar.gz /path/to/catalog
দ্বিতীয়ত, রিমোট থেকে ডাউনলোড করুন:
scp [email protected]:/path/to/backup.tar.gz .
শেষে, ফাইলগুলি বের করুন:
tar -xzvf backup.tar.gz
স্থানীয় অবস্থান থেকে দূরবর্তী অবস্থান থেকে সমস্ত অনুলিপি করতে (আপলোড করুন)
scp -r /path/from/destination [email protected]:/path/to/destination
দূরবর্তী অবস্থান থেকে স্থানীয় অবস্থানে সব কপি করুন (ডাউনলোড করুন)
scp -r [email protected]:/path/from/destination /path/to/destination
কাস্টম পোর্ট যেখানে xxxx
কাস্টম পোর্ট নম্বর
scp -r -P xxxx [email protected]:/path/from/destination /path/to/destination
দূরবর্তী থেকে স্থানীয় থেকে বর্তমান ডিরেক্টরি অনুলিপি করুন
scp -r [email protected]:/path/from/file .
সাহায্য:
-
-r
recursively সব ডিরেক্টরি এবং ফাইল কপি - সর্বদা
/
থেকে পূর্ণ অবস্থান ব্যবহার করুন,pwd
দ্বারা পূর্ণ অবস্থান পান -
scp
সব বিদ্যমান ফাইল প্রতিস্থাপন করবে -
hostname
হোস্টনাম বা আইপি ঠিকানা হতে হবে - কাস্টম পোর্ট প্রয়োজন হলে (পোর্ট 22 ছাড়া) ব্যবহার
-P portnumber
- । (বিন্দু) - এটি বর্তমান কাজ ডিরেক্টরি মানে, সুতরাং সার্ভার থেকে ডাউনলোড / অনুলিপি করুন এবং শুধুমাত্র এখানে পেস্ট করুন।
দ্রষ্টব্য: কখনও কখনও কাস্টম পোর্টটি ফায়ারওয়ালে অনুমোদিত পোর্টের কারণে কাজ করবে না, তাই নিশ্চিত করুন যে অন্তর্মুখী এবং বহির্গামী সংযোগের জন্য ফায়ারওয়ালে কাস্টম পোর্ট অনুমোদিত
scp -r [email protected]:/path/to/foo /home/user/Desktop/
man scp
থেকে ( অনলাইন ম্যানুয়াল দেখুন)
-আর recursively সম্পূর্ণ ডিরেক্টরি কপি