কেন rync পাওয়া যায় না?


16
rsync -avP /home/user/.profile hpux3:/home/user/.profile
bash: rsync: command not found

আমি যদি hpux3 মেশিনে ssh করতাম

rsync  
version 3.1.1  protocol version 31
Copyright (C) 1996-2014 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
output truncated

আমি সেট করেছেন PATHমধ্যে $HOME/.profileএবং $HOME/.bashrc। আমি /etc/profileফাইল এ সেট করা উচিত ?


rsyncকমান্ড আপনার স্থানীয় মেশিনে উপস্থিত থাকা আবশ্যক।
ott--

1
অবশ্যই উভয় মেশিনে উপস্থিত রয়েছে
এলবার্না

উত্তর:


26

তোমার .profileশুধুমাত্র পাঠযোগ্য যখন আপনি ইন্টারেক্টিভ লগ ইন করুন। যখন কমান্ড চালানোর জন্য আরএসআইএনসি অন্য কোনও মেশিনের সাথে সংযুক্ত হয়, /etc/profileএবং ~/.profileপড়ে না।

যদি আপনার লগইন শেলটি বাশ হয়, তবে ~/.bashrcএটি পড়তে পারা যায় (এটি বাশের এক গণ্ডগোল ~/.bashrcnon নন-লগইন ইন্টারেক্টিভ শেলগুলি দ্বারা এবং কিছু পরিস্থিতিতে লন-অ-ইন্টারেক্টিভ শেলগুলি দ্বারা পড়ে)। যদিও এটি বাশের সমস্ত সংস্করণে প্রযোজ্য নয়।

Rsync কাজ করার সহজ উপায়টি সম্ভবত --rsync-pathবিকল্পটি পাস করা

rsync --rsync-path=/home/elbarna/bin/rsync -avP /home/user/.profile hpux3:/home/user/.profile

যদি আপনি কী-ভিত্তিক প্রমাণীকরণের মাধ্যমে এসএসএইচে লগ ইন করেন তবে আপনি PATHআপনার মাধ্যমে পরিবেশ পরিবর্তনশীল সেট করতে পারেন ~/.ssh/authorized_keys। কী দিয়ে এসএসএইচ-এ লগ ইন করার সময় কীভাবে লোডের ব্যবস্থা করা যায় তার ব্যাখ্যা দেওয়ার জন্য এসএসএস-এর মাধ্যমে sh স্টার্টআপ ফাইলগুলি দেখুন .profile


7
নোট: --rsync-pathপথ নির্ধারণ করতে ব্যবহৃত হয় rsyncউপর দূরবর্তী কম্পিউটার। (প্রথম দর্শনে আমি ভাবছিলাম যে একই মেশিনে rsyncলুচিংয়ের সময় কীভাবে পথটি নির্দিষ্ট করা সম্ভব হয়েছিল rsync)
AL

@ গিলস 'এস-অশুভ হওয়া বন্ধ করুন' আমাকে এই কাজটি করতে হবে কেন এমন কোনও ধারণা? বাশ আমার ডিফল্ট শেল নয়। Ksh আমার ডিফল্ট শেল। আমি ksh দিয়ে লগইন করি তখন বাশে স্যুইচ করি।
কোকডেড

@ কোকডুড যদি সিস্টেম অ্যাকাউন্টের পরিবর্তে আপনার অ্যাকাউন্টে আরএসসিএন ইনস্টল করা থাকে তবে এটি ব্যবহার করতে সক্ষম হতে আপনাকে আপনার অ্যাকাউন্টে কিছু কনফিগারেশন করতে হবে। rsyncবাইনারি কোথাও রাখার পক্ষে এটি যথেষ্ট নয় : এটির সন্ধান করার জন্য আপনাকেও ব্যবস্থা করতে হবে।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.