উত্তর:
এমন একটি রেগুলার ফাইলটি একটি ফাইল একটি ডিরেক্টরি বা তার থেকে বেশি বহিরাগত ধরণের নয় "বিশেষ" ফাইল যেমন নামে পাইপ, ডিভাইস, সকেট, দরজা, ইত্যাদি সিম্বলিক লিংক নিয়মিত ফাইল হয় না, কিন্তু তারা তাদের লক্ষ্য মত আচরণ যখন এটি একটি অ্যাপ্লিকেশন ফাইলের বিষয়বস্তু অ্যাক্সেস করছে।
আপনি root@IP:
অনুলিপিটির উত্স এবং /path/to/picture.jpg
গন্তব্য হিসাবে পাস করেছেন । উত্স হ'ল root
মেশিনে ব্যবহারকারীর হোম ডিরেক্টরি IP
। এটি গন্তব্য হিসাবে কার্যকর তবে উত্স হিসাবে নয়। আপনি যেটা টাইপ করেছেন তার কোনও ফাইলকে ডিরেক্টরি কপির জন্য প্রয়োজন; অপশনটির scp
সাথে পুনরাবৃত্তির অনুলিপি না চেয়ে ডিরেক্টরিটি অনুলিপি করতে পারবেন না -r
(এবং এটি কোনও ডিরেক্টরি সহ একটি বিদ্যমান ফাইলকে ওভাররাইট করতে অস্বীকার করবে -r
, তবে উত্সটি যদি নিয়মিত ফাইল হয় তবে এটি চুপচাপ একটি নিয়মিত ফাইল ওভাররাইট করতে পারে)।
আপনি /path/to/picture.jpg
যে ফাইলটি অনুলিপি করতে চান তার রিমোট মেশিনের পথ যদি থাকে তবে আপনাকে ফাইলের নাম হোস্টের স্পেসিফিকেশনে আটকে রাখতে হবে। এটি কোলন :
যা হোস্টের নামটি দূরবর্তী পথ থেকে পৃথক করে। আপনার পাশাপাশি একটি গন্তব্য নির্দিষ্ট করতে হবে।
scp root@IP:/path/to/picture.jpg /some/destination
আপনি যদি স্থানীয় ফাইলটি /path/to/picture.jpg
দূরবর্তী হোস্টে অনুলিপি করতে চান তবে আপনার যুক্তিগুলি অদলবদল করা দরকার। ইউনিক্স অনুলিপি আদেশগুলি উত্স (গুলি) কে প্রথমে এবং গন্তব্যটিকে সর্বশেষে রাখে।
scp /path/to/picture.jpg root@IP:
আপনি যদি /path/to/picture.jpg
স্থানীয়ভাবে একই জায়গায় রিমোট ফাইলটি অনুলিপি করতে চান তবে আপনাকে সেই পথটি পুনরাবৃত্তি করতে হবে। আপনার শেলটি আপনার জন্য পুনরাবৃত্তি করার কাজটি করতে পারে (কম টাইপিং, কম পঠনযোগ্যতা)।
scp root@IP:/path/to/picture.jpg /path/to/picture.jpg
scp {root@IP:,}/path/to/picture.jpg
ডিরেক্টরি অনুলিপি করার সময়, আপনার এই -r
বিকল্পটি ব্যবহার করা উচিত :
scp -r root@IP:/path/to/file /path/to/filedestination
সিনট্যাক্স ইস্যু - এর মধ্যে সাদা স্থানটি সরিয়ে দিন
রুট @ আইপি:
এবং
/ পথ
scp
আর লক্ষ্য নেই।
not a regular file
-r
যুক্তি হিসাবে ব্যবহার করুন।
scp root@IP:/path/to/file /path/to/filedestination
উপরের কমান্ডটি আপনার কম্পিউটারে রিমোট সার্ভার থেকে একটি ফাইল অনুলিপি করে। আপনি যদি কেবল টাইপ করেন তবে scp root@IP:
এটি মূলের মূল ডিরেক্টরিটি (স্কিপ ব্যবহারকারীদের হোম .
) অনুলিপি করার চেষ্টা করবে ।
সুতরাং আপনাকে ফাইলটির সঠিক পথ সরবরাহ করতে হবে
আপনি সেই ত্রুটিটি পাচ্ছেন কারণ আপনি একটি ফোল্ডার অনুলিপি করার চেষ্টা করছেন এবং ফাইল নয়, সুতরাং -r
বিকল্পটি ব্যবহার করে আপনার ফাইলগুলি পুনরাবৃত্তভাবে অনুলিপি করা উচিত
রিমোট মেশিন থেকে লোকাল মেশিনে ফাইল অনুলিপি করার সময় নীচের কমান্ডটি ব্যবহার করুন
scp -r root@RemoteIP:/path/to/file /path/to/filedestination
অথবা
স্থানীয় মেশিন থেকে রিমোট মেশিনে ফাইলগুলি অনুলিপি করার সময়
scp -r /path/to/file root@RemoteIP:/path/to/filedestination
scp root@IP:/path/to/*.jpg /path/to/filedestination/
এটি কাজ করবে (কমপক্ষে আমার ম্যাকের জন্য)