আরএসএনসি কেন মূল ডিরেক্টরি বাদ দিচ্ছে?


47

আমি রিমোট ডিপ্লয়ে বিল্ড স্ক্রিপ্টটি পরীক্ষা করতে স্থানীয়ভাবে একটি উইন্ডোজ মেশিনে রিমোট সার্ভারে (আমার ওএসএক্স বক্স) ব্যবহার করার চেষ্টা করছি। আমি 2 টি লিনাক্স সার্ভারের মধ্যে ঠিক করার আগে আরএসএনসি করেছি, তবে এখন আমার সমস্যা হচ্ছে। এখানে ফলাফল:

$ rsync -v -e ssh myuser@10.86.83.11:/Library/WebServer/sites/staging/app1/ ./export

skipping directory /Library/WebServer/sites/staging/app1/.

sent 8 bytes  received 13 bytes  3.82 bytes/sec
total size is 0  speedup is 0.00

$ 

অথবা

$ rsync -avz -e ssh myuser@10.86.83.11:/Library/WebServer/sites/staging/app1/ ./export

receiving file list ... done
./

sent 26 bytes  received 68 bytes  17.09 bytes/sec
total size is 0  speedup is 0.00


$ 

দূরবর্তী অ্যাপ 1 ডিরেক্টরিটি ফাঁকা রয়েছে যখন স্থানীয় রফতানি ডিরেক্টরিতে 4 টি উপ ডিরেক্টরি থাকে এবং তারপরে প্রতিটিগুলির মধ্যে একটি গুচ্ছ ফাইল

উত্তর:


64
rsync -v -e ssh myuser@10.86.83.11:/Library/WebServer/sites/staging/app1/ ./export

আপনি এটা কোনো বিকল্প এটা পছন্দ রিকার্সিভ মোডে লাগাতে দেয় নি -rবা -a

দূরবর্তী অ্যাপ 1 ডিরেক্টরিটি ফাঁকা রয়েছে যখন স্থানীয় রফতানি ডিরেক্টরিতে 4 টি উপ ডিরেক্টরি থাকে এবং তারপরে প্রতিটিগুলির মধ্যে একটি গুচ্ছ ফাইল

আপনি এখানে পিছনে বিকল্প আছে? কমান্ডটি হওয়া উচিত rsync [source] [DESTINATION]। যদি অ্যাপ 1 ডিরেক্টরিটি ফাঁকা থাকে এবং আপনি একটি খালি ডিরেক্টরি অনুলিপি করার চেষ্টা করছেন তবে আপনি কার্যকর কিছু করতে যাবেন না।

পরিবর্তে সম্ভবত আপনার এই জাতীয় কিছু প্রয়োজন?

rsync -avz ./export/  myuser@10.86.83.11:/Library/WebServer/sites/staging/app1/ 

এছাড়াও:

  • আপনার প্রায় সবসময় আরএসসিএনসি সহ ডিরেক্টরিতে একটি পিছনের স্ল্যাশ অন্তর্ভুক্ত করা উচিত।
  • Ssh ব্যবহারের জন্য ডিফল্ট হিসাবে গত 5-10 বছরে প্রকাশিত আরএসসিএনসি-র প্রায় প্রতিটি সংস্করণে দূরবর্তী পরিবহন রয়েছে। আপনাকে সম্ভবত এটি নির্দিষ্ট করতে হবে না -e ssh

2
বাহ .. যে বেশ বিব্রতকর। হ্যাঁ আমি উত্স এবং
ভাগ্য

1
"1 টির জন্য আপনার প্রায়শই আরএসসিএনসি সহ ডিরেক্টরিতে একটি চলমান স্ল্যাশ অন্তর্ভুক্ত করা উচিত" "
ওয়ালরাস ক্যাট বিড়াল

ম্যাকের কাছে এটি -r পতাকা ব্যবহার করার মতো মনে হয় তবে লিনাক্সে আমি সর্বদা -আর ("মূলধন আর") ব্যবহার করি
অ্যাডাম এফ

@ জোরেদাছে কেন প্রায়?
নিখিল

3

আপনার কমান্ডে নিম্নলিখিত বিকল্পটি যুক্ত করে একটি লগ ফাইল আউটপুট তৈরির ক্ষমতাতে সাইক্রেটসকে সক্রিয় করার চেষ্টা করছেন।

--log-file=/path/to/log.file

আপনি অতিরিক্ত -vবিকল্প যুক্ত করেও ভার্বোসটি বাড়াতে পারবেন , যেমন -avvzম্যান পেজ অনুসারে, 'দ্বি-ভি বিকল্পগুলি আপনাকে কী ফাইলগুলি এড়িয়ে চলেছে তার তথ্য দেবে এবং শেষে কিছুটা আরও তথ্য দেবে' '

যদি এই তথ্যটি ফিরে আসে তবে সমস্যাটি সনাক্ত করতে সহায়তা না করে, দয়া করে আপনার প্রশ্নটি সম্পাদনা করুন এবং অতিরিক্ত আউটপুট যুক্ত করুন।

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