ওএসএক্স থেকে পাই / তে ফাইল অনুলিপি করুন


13

ওএসএক্স-এ এসএসএস এবং স্ক্রিন শেয়ারিং এবং রাস্পিয়ানের উপর টাইটভ্যান্সসিভার ব্যবহার করে আমার একটি হেডলেস চলছে।

আমি কী ম্যাক থেকে পাই / এসইএস বা স্ক্রিন শেয়ারিং (যেমন ভিএনসি) ব্যবহার করে পাই থেকে ফাইলগুলি অনুলিপি করতে পারি বা আমার কি সাম্বা বা অনুরূপ ব্যবহার করতে হবে?


4
দেখুন scpএবং / অথবা sftp। যদি আপনার এসএসএস ইতিমধ্যে কাজ করে তবে সেগুলি পাওয়া উচিত। এছাড়াও একটি রয়েছে sshfs, যা একটি লা এনএফএসের শেয়ার বাড়ানোর অনুমতি দেয়।
স্বর্ণিলকস

1
আমার জন্য এসএসপি কাজ সূক্ষ্ম কাজ। আমি নিজে ফাইল ট্রান্সফারের জন্য সাইবারডাক্ক ব্যবহার করি, কারণ আমি সন্ধানকারীর মতো কেবল টেনে আনতে এবং নামাতে পারি।
গারবেন

1
আমি sftp (ফাইলজিলা ব্যবহার করে) ব্যবহার করেছি যা সেখানে ফাইল পেয়েছে, তাই এখন কোয়েরি বন্ধ হয়ে গেছে। (আমি এটি স্বীকৃত হিসাবে চিহ্নিত করতাম))
মিলিওয়েজ

নোট করুন যে ssh এনক্রিপশন পাইয়ে ধীর হতে পারে। আমি ব্লোফিশকে কয়েক বছর আগে সিপিইউয়ের কাছে দ্রুততম বলে মনে করেছি।
থরবজর্ন রাভন অ্যান্ডারসন

এনএফএস হ'ল একটি বিকল্প এবং ইউনিক্স বিশ্বে দেশীয় হিসাবে সর্বাধিক জ্ঞান অর্জন করে।
জেট 20

উত্তর:


18

আমি এই উত্তরটি পোস্ট করার পরে 6 বছরে অনেক কিছুই পরিবর্তিত হয়েছে।
ম্যাকোস সাম্বা সমর্থন উন্নত হয়েছে এবং অ্যাপল এখন ফাইল শেয়ারিংয়ের জন্য সাম্বাকে তার ডিফল্ট হিসাবে ব্যবহার করে (এবং নতুন অ্যাপল ফাইলসাইটগুলির সাথে কাজ করে না)
ডেবিয়ান বুস্টার এখন নেটটাল্ক 3 ব্যবহার করে - যার প্রয়োজনীয় কিছু পরিবর্তন করার জন্য আরও কনফিগারেশন প্রয়োজন।
এনএফএস সাম্প্রতিক রাস্পবিয়ানে আরও ভালভাবে সমর্থন করে তবে ম্যাকোস থেকে লেখার অনুমতি নিয়ে এখনও সমস্যা রয়েছে।

আমি এফটিপি, সাম্বা, এএফপি এবং এনএফএস এর সমস্ত ব্যবহার করি;
প্রধানত ftp(FileZilla) পাই থেকে / প্রতি রুটিন ফাইল স্থানান্তরের জন্য
এবং Sambaব্রাউজিং পাই বাড়ি ও ভাগ ফাইল সিস্টেম এবং লুপ করতে ব্যাকআপ / পুনরুদ্ধার জন্য আমার ব্যাকআপ ইমেজ মাউন্ট।

আমি আমার সমস্যা সমাধানের জন্য ftp ব্যবহার করেছি (উপরে উল্লিখিত হিসাবে), তবে সম্প্রতি একটি অন্য পদ্ধতি আবিষ্কার করেছে, যা অন্য ম্যাক ব্যবহারকারীদের দরকারী মনে হতে পারে।

sudo apt-get install netatalk

পাইতে অ্যাপলেটিক প্রোটোকল ইনস্টল করে। পাইয়ের সাথে সংযোগ স্থাপনের জন্য এটি আপনাকে নিম্নলিখিতটি (ম্যাকের টার্মিনাল প্রম্পটে) ব্যবহার করতে দেয়

open afp://10.1.1.10  (replace this with your Raspberry Pi IP address)

তারপরে আপনি পাইতে বা পাই থেকে ফাইল স্থানান্তর করতে ফাইন্ডার (বা অন্য কোনও ফাইলম্যানেজার যেমন কোলএইট্রি) ব্যবহার করতে পারেন, আপনি ম্যাকটিতে একই কৌশল ব্যবহার করে

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


@ পল কেল্লা: আপনি যেমন এটি যুক্ত করেছেন, "ওপেন এএফপি কমান্ড" কী? "AFP" "ftp" হওয়া উচিত?
পিটার মর্টেনসেন

@ পিটারমোরটেনসেন আপনি কি চেষ্টা করেছেন (বা ম্যাক সহায়তা পরীক্ষা করেছেন)?
মিলিওয়েজ

1
এটা সত্যিই দারুন. এটা ভালবাসা! টিপটির জন্য ধন্যবাদ, এটি করার ক্ষমতা সম্পর্কে অবগত ছিল না।
gdgr

7

আপনি যদি ব্যবহার করতে পারেন sshতবে সম্ভবত scp(এসএসএইচ অনুলিপি) পাশাপাশি কাজ করবে।

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


আমি ম্যাকের জন্য স্কেপ চেষ্টা করেছি কিন্তু এটি কাজ করার সময় কোনও ফাইল উপস্থিত হয়নি (আমি "sudo scp -v World2 //pi@10.1.1.10:" এবং রূপগুলি ব্যবহার করেছি)। আমি আরএসএ কীগুলি স্থানান্তর করতে স্কিপি (পাইতে) ব্যবহার করেছি। sftp সবচেয়ে সহজ বিকল্প মনে হয়।
মিলিওয়েজ

scpসাধারণত প্রয়োজন হয় না sudo, এটি ছাড়া সূক্ষ্ম কাজ করা উচিত।
লেনিক

scpকোনও ম্যাক থেকে আরপিআই প্রত্যাশার মতো কাজ করে এবং আরপিআইতে কোনও অতিরিক্ত সফ্টওয়্যার লাগবে না। netatalkখুব ভাল কাজ করে, তবে অবশ্যই, সফ্টওয়্যার এবং ওভারহেড যুক্ত করে যা কেবল কখনও কখনও ব্যবহৃত হতে পারে।
ববস্ট্রো 12

3

আপনি পতাকা scpদিয়ে চেষ্টা করেছেন -r? কারণ এটি না করে এটি কোনও পুনরাবৃত্তির অনুলিপি সম্পাদন করবে না।

আপনি যদি ফাইল বা ফোল্ডারটি অনুলিপি করতে দেখছিলেন world2তবে আমি এটি এইভাবে করব:

$ scp -rv world2 pi@10.1.1.10:/path/to/copy/of/world2/

দুর্দান্ত কমান্ড। দ্রুত এবং সহজ। আপনাকে অনেক ধন্যবাদ.
গুতেরেজদেব

আপনি scpযদি আপনার হোস্টগুলিকে সংজ্ঞায়িত করেন তবে আপনি আরও সহজ করতে পারবেন ~/.ssh/config( নার্ডেরিটি ডটকম / ২০১৩/০/0/১//২ দেখুন ) - আপনি যদি আপনার হোস্টটিকে কনফিগার করেন rpiতবে আপনি এর মতো কিছু ব্যবহার করতে পারেন scp -r world2 rpi:/path/to/copy/of/world2/। শুধু ক্ষেত্রে এটি সুস্পষ্ট নয়, এটা অন্যান্য ভাবে কাজ করে, যেমন: scp rpi:.bashrc somedir। কোনও পথ যদি নিখুঁত না হয় তবে এটি আপেক্ষিক হবে $HOME
সিসিপিজা

3

আপনার যদি অনেকগুলি ফাইল থাকে তবে আপনি rsync ব্যবহারের বিষয়টি বিবেচনা করতে পারেন । আপনি সম্ভাব্য বাধা দিয়ে দীর্ঘ স্থানান্তরের প্রত্যাশা করার সময় আপনি -Pপতাকাটি (জন্য --partial --progress) ব্যবহার করতে সক্ষম হবেন - এইভাবে আংশিক স্থানান্তরিত ফাইলগুলি ধরে রাখা হবে (সাধারণ পরিস্থিতিতে তারা মুছে ফেলা হবে), যাতে আপনি যখন স্থানান্তর পুনরায় চালু করবেন, স্থানান্তরটি শেষ হতে খুব বেশি সময় লাগবে না।

সুতরাং আপনার ক্ষেত্রে আপনি এটি করতে পারেন:

rsync -avP world2/ pi@10.1.1.10:world2

(বলা যাচ্ছে যে world2, একটি ডিরেক্টরির এই কমান্ড কপি হবে বিষয়বস্তু এর world2জন্য /world2দূরবর্তী মেশিনে ডিরেক্টরি)


1

যদি এটি দীর্ঘমেয়াদী সমাধান হয় তবে অন্য বিকল্পটি দুটি মেশিনে সিঙ্কিং বা বিটোটারেন্ট সিঙ্ক ইনস্টল করছে । এটি একাধিক মেশিনে ডিরেক্টরিগুলি সিঙ্ক্রোনাইজ করে রাখে এবং বড় ফাইল এবং ডিরেক্টরি পরিচালনা করতে পারে। এটি ফাইল সার্ভার, ব্যাকআপ এবং ফাইল স্থানান্তর করার জন্য খুব সহজ।

আমি সবেমাত্র বিটিসিঙ্ক থেকে সিঙ্কিংয়ে স্যুইচ করেছি। সিঙ্কিংটি আরও বিকল্প এবং নিয়ন্ত্রণ সরবরাহ করে (এবং বিটিসিঙ্কের মালিকানাধীন কোড রয়েছে)।

তাদের ডেবিয়ান / উবুন্টু প্যাকেজটি apt.syncthing.net এ আমার জন্য ভাল কাজ করেছে এবং আমি এই টিউটোরিয়ালটি গাইড হিসাবে ব্যবহার করেছি


1

আপনার পাই, এসএমবি শেয়ারিং সেট আপ করুন, http://raspberrywebserver.com/serradmin/share-your-raspberry-pis-files-and-folders-across-a-network.html

তারপরে, আপনার ম্যাকের উপর, ফাইন্ডারে যান> যান> সার্ভারের সাথে সংযুক্ত হন (সেন্টিমিডি + কে)> এবং আপনার পাইয়ের ঠিকানা লিখুন smb://192.Ras.Piতারপরে আপনি ফোল্ডারের কাঠামোটি নেভিগেট করতে পারবেন, ফাইলগুলি অনুলিপি / পেস্ট করতে পারেন ইত্যাদি


কোনও স্বীকৃত উত্তর সহ ২ বছরের পুরানো প্রশ্নের উত্তর পোস্ট করতে কেন বিরক্ত হন। এটি এমনকি একটি ভাল উত্তর নয়, যেমন এসএমবি একটি খ। একটি প্রোটোকল এর আপনার যদি ম্যাক থাকে তবে উত্তরটি চেষ্টা করুন।
মিলিওয়েজ

কেন পুরোপুরি ভাল উত্তরে একটি অপ্রয়োজনীয় মন্তব্য পোস্ট করা বিরক্ত করবেন যা সরবরাহিত প্রতিটি সমাধানের চেয়ে আলাদা? ফাইলগুলি এক জায়গা থেকে অন্য জায়গায় সরিয়ে নেওয়ার একাধিক উপায় রয়েছে, এটির জন্য ম্যাকের জন্য অন্য কোনও সফ্টওয়্যার ইনস্টল করার প্রয়োজন হয় না, এবং টার্মিনালের ব্যাপক ব্যবহারের প্রয়োজন হয় না। কেন এটি একটি এন বছরের পুরানো থ্রেডে পোস্ট করবেন? ক) সমাধানটি এখনও ভাল, খ) প্রশ্নটি এখনও প্রাসঙ্গিক - আমি আজ সকালে একটি গুগল অনুসন্ধান করেছি এবং এটিই প্রথম ফলাফল সি) প্রদত্ত অন্যান্য সমাধানগুলির চেয়ে এই সমাধানটি ভিন্ন।
জারবিন্স

আমি আসল প্রশ্নে এটির ইঙ্গিত দিয়েছি "অথবা আমার কি সাম্বা বা অনুরূপ ব্যবহার করা দরকার" এবং (স্পষ্টতই) এটিকে বাদ দেওয়া হয়েছে।
মিলিওয়েজ

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

0

কেবল ফাইলজিলা ব্যবহার করুন এবং ফাইল মেনুতে সাইট ম্যানেজার থেকে একটি নতুন সাইট সেট করুন। তারপরে এসএফটিপি নির্বাচন করুন এবং আপনার সাথে রাস্প ব্যবহারকারীর নাম এবং পাসওয়ার্ড পূরণ করুন এবং আপনি যেতে ভাল।


0

সবচেয়ে সহজ উপায়টি আমি খুঁজে পেয়েছি সাইবারডাক্ক ব্যবহার করা

  1. নতুন সংযোগটি খুলুন
  2. ড্রপডাউন মেনু থেকে এসএফটিপি নির্বাচন করুন
  3. সার্ভার: পাই এর আইপি ঠিকানা রাখুন
  4. ব্যবহারকারীর নাম: 'পাই' হওয়া উচিত
  5. পাসওয়ার্ড: আপনি এটি পরিবর্তন না করলে ডিফল্টরূপে 'রাস্পবেরি' হওয়া উচিত

বেনামে লগইন নির্বাচন করুন এবং তারপরে সংযোগ দিন।


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.