SSH উপর rsync সঙ্গে নির্দিষ্ট ফাইল কপি করতে পারবেন না


2

আমি অন্য কম্পিউটারে সব পিএইচপি ফাইল সিঙ্ক করার চেষ্টা করছি ssh মাধ্যমে rsync। যাইহোক, এটি কোন ফাইল কপি করে না। আমি ম্যাক OSX মাউন্টেন লায়ন (10.8.4)

এখানে আমি চেষ্টা করেছি:

rsync --rsh=ssh --verbose --remove-source-files --recursive --exclude=* --include='*.php' $HOME/ pi@raspberrypi:~

building file list ... done
sent 36 bytes  received 20 bytes  112.00 bytes/sec
total size is 0  speedup is 0.00

অথবা

rsync --verbose --remove-source-files -e "ssh" $HOME/*.php pi@raspberrypi:~
rsync: link_stat "/Users/simonjackson/*.php" failed: No such file or directory (2)

sent 21 bytes  received 20 bytes  82.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]

এই কোন চিন্তা?

উত্তর:


1

সঠিক সিনট্যাক্স হবে:

rsync --include="*.php" --filter="-! */"  সূত্র   DEST 

একটি স্বাভাবিক সঙ্গে সমস্যা exclude="*" নিয়ম এটি সবকিছু, এমনকি ডিরেক্টরি বাদ দিতে হবে, তাই আপনি কিছু অন্তর্ভুক্ত করতে পারে না কারণ সব ফাইল এবং ফোল্ডার আবার বাদ দেওয়া হবে?

ব্যাখ্যা করতে --filter এখানে শাসন করুন, মানুষের পৃষ্ঠাটি দেখুন:

একজন ! প্যাটার্ন মিলতে ব্যর্থ হলে অন্তর্ভুক্ত / অন্তর্ভুক্ত করা কার্যকর করা উচিত তা নির্দিষ্ট করে। এই ক্ষেত্রে, "-! */" সব অ-ডিরেক্টরি বাদ দেওয়া হবে।

এই ঠিক কি আমরা এখানে চাই, আমরা সব অন্যান্য ফাইল বাদ দিতে চান, সহজভাবে রাখা।

এছাড়াও যে সাবধান --exclude=* শুধুমাত্র কিছু শেল কাজ করে, উদাহরণস্বরূপ Bash। Zsh, এটা প্রসারিত করার চেষ্টা করবে * আদেশ কার্যকর করার আগে। যে মানে চাই rsync ভুল অন্তর্ভুক্ত / অন্তর্ভুক্ত তালিকা পায়। তাই নিরাপদ হতে, সর্বদা তাদের অকালব্যাপী প্রসারিত হতে প্রতিরোধ করার জন্য নিদর্শন উদ্ধৃতি।

আরও পড়ার জন্য, দেখুন: Rsync ফিল্টার নিয়ম সঙ্গে ঠাট


-1

এই বিষয়টি আপনাকে সাহায্য করতে পারে: rsync শুধুমাত্র কিছু ফাইল অন্তর্ভুক্ত regex ব্যবহার করে

মনে হচ্ছে যে rsync এর অন্তর্ভুক্ত - এবং অন্তর্ভুক্ত - regex বুঝতে না

শুভেচ্ছা সহ,


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