Rsync বর্ধিত বৈশিষ্ট্যযুক্ত কিছু ফাইল অনুলিপি করছে না


4

আমি আমার ডেস্কটপে একটি নেটওয়ার্ক মাউন্ট করা ভলিউম থেকে আরএসএনসি চেষ্টা করছি। তবে কিছু কিন্তু সমস্ত ফাইলই আরএসসিএন ত্রুটির কারণে অনুলিপি করছে না। আমি ব্র্যু থেকে rsync 3.1.1 ব্যবহার করছি। আমি এই আদেশটি ব্যবহার করছি:

rsync -aXv  /Volumes/Scotts\ Stuff/Backgrounds ~/Desktop/Temp

তবে আমি কয়েকটি ফাইলের জন্য এই ত্রুটিটি পেয়েছি:

get_xattr_data: lgetxattr(""/Volumes/Scotts Stuff/Backgrounds/chalkboard-black.jpg"","com.apple.ResourceFork",88644) returned 65536

কোন ধারনা? বর্ধিত বৈশিষ্ট্যযুক্ত কিছু ফাইল ঠিক ঠিক অনুলিপি করে তবে কিছু ত্রুটি গ্রহণ করে। যদি আমি "এক্স" বিকল্পটি ছেড়ে চলে যাই তবে আরএসসিএনসি কাজ করে তবে অবশ্যই বর্ধিত বৈশিষ্ট্য সংরক্ষণ করা হয় না।


এই ফাইলগুলিতে আর কি আলাদা? শুধু .jpg বা অন্যদের?
ঝুঁকুন

2
দুটি পরামর্শ। প্রথমে অন্য কমান্ডের সাথে বর্ধিত বৈশিষ্ট্যগুলি পড়ার চেষ্টা করুন যাতে তারা ঠিকঠাক কাজ করে তা নিশ্চিত করার rsyncজন্য উদাহরণস্বরূপ ls -al@ "/Volumes/Scotts Stuff/Backgrounds/chalkboard-black.jpg"সেই ফাইলটির জন্য বৈশিষ্ট্যটির নাম এবং মানগুলি মুদ্রণ করা উচিত। এটি বৈশিষ্ট্য (গুলি) এর নামটি কি ঠিক আছে? দ্বিতীয়ত আপনি ত্রুটি সম্পর্কে আরও বিশদ দেওয়ার জন্য এটি একাধিক ভার্বোজ "v" পরামিতিগুলি দিয়ে rsync চালাতে পারেন rsync -aXvvv /Volumes/Scotts\ Stuff/Backgrounds ~/Desktop/Temp। এটি আপনাকে সমস্যার উত্স সনাক্ত করতে সহায়তা করতে পারে।
অ্যালিস্টার ম্যাকমিলান

আমি ls -al @ কমান্ড চেষ্টা করেছিলাম এটি বর্ধিত বৈশিষ্ট্যের নাম এবং মাপগুলি মুদ্রণ করে। Com.apple.ResourceFork যা 87k এর বেশি রয়েছে ব্যতীত বেশিরভাগ বর্ধিত বৈশিষ্ট্য 300 বাইটের নিচে। আরএসসিএনসি দিয়ে অনুলিপি করা ফাইলগুলিতেও com.apple.ResourceFork রয়েছে তবে সেগুলি কেবল 2 বাইটের মতো। আমি জানি না রিসোর্স ফর্কটির আকারটি ইস্যুটির অংশ কিনা।
স্কট ওয়াল্টার

একটি মূল বিষয় যা আমি প্রাথমিকভাবে উল্লেখ করিনি তা হ'ল প্রশ্নযুক্ত নেটওয়ার্ক ভলিউম হল একটি সিএনোলজি এনএএস ভলিউম। এসএমবি মাউন্ট হওয়ার সাথে এর কোনও যোগসূত্র রয়েছে কিনা তা জানেন না।
স্কট ওয়াল্টার

উত্তর:


3

আমি ম্যাকোস এক্স (মাউন্টেন লায়ন, ম্যাভেরিক্স, ইয়োসেমাইট, এল ক্যাপিটান) এর অনেকগুলি সংস্করণে পুনরুত্পাদন করা সমস্যাটি যা rsync(2.6.9) এর অনেক পুরানো সংস্করণ এবং ম্যাকপোর্টগুলি (3.x) দিয়ে নির্মিত আরও সাম্প্রতিক সংস্করণগুলির সাথে সমাধান করা হয়েছে সংস্করণ 3.1.2 সহ।

স্ট্যান্ডার্ড MacOS এক্স rsync 2.6.9 → ব্যর্থতা

••On_my_Mac••% /usr/bin/rsync -avE example example2
building file list ... done
._example
example/color-profile-1
example/._color-profile-1
example/index.xml.gz
example/Contents/
rsync: recv_generator: mkdir "/Users/Shared/tmp/example2/example/Contents" failed: Permission denied (13)
*** Skipping everything below this failed directory ***
example/QuickLook/
rsync: recv_generator: mkdir "/Users/Shared/tmp/example2/example/QuickLook" failed: Permission denied (13)
*** Skipping everything below this failed directory ***
rsync: mkstemp "/Users/Shared/tmp/example2/example/.color-profile-1.zFdjjF" failed: Permission denied (13)
rsync: mkstemp "/Users/Shared/tmp/example2/example/.._color-profile-1.ySmazZ" failed: Permission denied (13)
rsync: mkstemp "/Users/Shared/tmp/example2/example/.index.xml.gz.zB0WUl" failed: Permission denied (13)
copyfile(/dev/null, example/Contents, COPYFILE_METADATA) failed:2
copyfile(/dev/null, example/QuickLook, COPYFILE_METADATA) failed:13

sent 157793 bytes  received 120 bytes  315826.00 bytes/sec
total size is 461293  speedup is 2.92
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-45/rsync/main.c(992) [sender=2.6.9]
••On_my_Mac••%

নির্মিত হয়েছে rsync 3.1.2 → সাফল্য

••On_my_Mac••% type rsync
rsync is /opt/local/bin/rsync
••On_my_Mac••% rsync --version
rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, no prealloc, file-flags,
    HFS-compression

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.
••On_my_Mac••%


••On_my_Mac••% /usr/bin/sudo rm -rf example2
••On_my_Mac••% /opt/local/bin/rsync -avAX --fake-super example example2
sending incremental file list
created directory example2
example/
example/color-profile-1
example/index.xml.gz
example/Contents/
example/Contents/PkgInfo
example/QuickLook/
example/QuickLook/Preview.pdf
example/QuickLook/Thumbnail.jpg

sent 462,152 bytes  received 167 bytes  924,638.00 bytes/sec
total size is 461,293  speedup is 1.00
••On_my_Mac••%

2 মূল বিবরণ নোট করুন:

  • -Eবিকল্প পরিবর্তিত -AX(ACL এর & বর্ধিত বৈশিষ্ট্যাবলী)
  • ব্যবহারের --fake-superভিতরে ফাইল কপি শুধুমাত্র নির্দেশিকা পড়া পাবে

এটি বিভিন্ন ম্যাকগুলিতে কীভাবে ব্যবহার করবেন

আপনি যদি রিমোট ম্যাকটিতে আরএসএনসি তৈরি করতে চান তবে আপনাকে অপশনটি rsyncদিয়ে দূরবর্তী ম্যাকের উপর বিল্টটি স্পষ্টভাবে কল করতে হবে --rsync-command:

/opt/local/bin/rsync -avAX --fake-super --rsync-command=/opt/local/bin/rsync example remote_MAC:/tmp/example2 

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