আইক্লাউড সিঙ্কের অগ্রগতি লক্ষ্য করা যায়?


14

আমার ম্যাকটি ওএস এক্স ১০.৮ চালাচ্ছে যাতে আমি এর আইক্লাউড সংগ্রহস্থলের সামগ্রীগুলি দেখতে পারি ~/Library/Mobile Documents( এটি কীভাবে কাজ করে তার আরও তথ্যের জন্য এই প্রশ্ন এবং এই প্রশ্নটি দেখুন)। তবে, আমি আমার ম্যাকের সিঙ্কের অবস্থাটি দেখতে / ভিজ্যুয়ালাইজ করতে / বুঝতে সক্ষম হতে চাই:

  • আমার ম্যাকটি কি আইক্লাউডের সাথে সিঙ্ক করছে?
  • যদি তা না হয় তবে কী আপলোড হচ্ছে / ডাউনলোড হচ্ছে / কতক্ষণ লাগবে?
  • ওএস এক্স এর কোনও ইউটিলিটি বা অন্তর্নির্মিত বৈশিষ্ট্যগুলি রয়েছে যা আমাকে এর কোনও দেখতে দেয়?

আইসি ক্লাউড স্পষ্টভাবে ফাইল সিস্টেমে প্রকাশ না করেও এগুলি বৈধ প্রশ্ন, তবে আপনি যদি আইক্লাউড সংগ্রহস্থলের মধ্যে / বাইরে স্পষ্টভাবে বাল্ক সংখ্যক ফাইল অনুলিপি করেন তবে তা আরও কার্যকর।

উত্তর:


2

কার্যকলাপ

নীচের কমান্ডটি অ্যাপ্লিকেশনগুলির সাথে আইক্লাউডের সাথে কাজ করার সময় চালান (যেমন স্মালট্রন 4 এবং টেক্সটএডিট) যা মোবাইল ডকুমেন্টগুলিকে সমর্থন করে -

sudo opensnoop -n ubd

- সর্বব্যাপী ডেমন দ্বারা খোলা স্থানীয় ফাইলগুলি দেখায়। ফাইলগুলির মধ্যে ডেটাবেস, পিয়ারের জন্য একটি ডাটাবেস অন্তর্ভুক্ত। নিম্নলিখিত পথে পিয়ারের জন্য একটি ডিরেক্টরি:

~/Library/Application Support/Ubiquity

তথ্য প্রকারের

আপনি যদি অগ্রগতি পরিমাপ করতে চান তবে কোন ধরণের পরিমাপ করবেন তা ঠিক করুন:

  • মূল তথ্য
  • কাগজপত্র
  • প্রকৃত মূল্য.

সংরক্ষণ, অগ্রগতি এবং পরিমাপ

মূল তথ্য

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

বিবেচনা করুন: পরিবর্তিত লগের সামগ্রীর ব্যাখ্যা না করে লগ ফাইল আপলোডের অগ্রগতি পরিমাপ করা কি সার্থক হবে?

কাগজপত্র

ম্যাক বিকাশকারী লাইব্রেরিতে:

… দস্তাবেজ-ভিত্তিক অ্যাপ্লিকেশনগুলি স্থানে স্বয়ং সংরক্ষণগুলি গ্রহণ করতে পারে এবং এর দস্তাবেজগুলি যথাযথ সময়ে স্বয়ংক্রিয়ভাবে সংরক্ষণ করা হয় ...

এছাড়াও:

স্বয়ংক্রিয় ডেটা-সংরক্ষণ কৌশলগুলি ব্যবহারকারীকে মুক্তি দেয় ieve

… আপনার কোডে যথাযথ পয়েন্ট যেখানে কোনও ব্যবহারকারী-সম্পর্কিত পরিবর্তনগুলি সংরক্ষণ করা উচিত এবং সেই পরিবর্তনগুলি ডিস্কে স্বয়ংক্রিয়ভাবে লিখুন। ...

কিছু উপযুক্ত সময় যখন আপনি ব্যবহারকারীর ডেটা স্বয়ংক্রিয়ভাবে নিম্নলিখিতগুলি অন্তর্ভুক্ত করতে পারেন:

  • যখন ব্যবহারকারী অ্যাপ্লিকেশন উইন্ডোটি বন্ধ করে দেয় বা অ্যাপটি বন্ধ করে দেয় (অ্যাপ্লিকেশনওয়ালটার্মিনেট :)
  • যখন অ্যাপটি নিষ্ক্রিয় করা হয় (অ্যাপ্লিকেশনউইলসাইনঅ্যাকটিভ :)
  • যখন ব্যবহারকারী আপনার অ্যাপ্লিকেশনটি আড়াল করে (অ্যাপ্লিকেশনউইলহাইড :)
  • যখনই ব্যবহারকারী আপনার অ্যাপ্লিকেশনটিতে ডেটাতে বৈধ পরিবর্তন করে

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

বিবেচনা করুন: এই সঞ্চয়গুলি এত ঘন ঘন হতে পারে এবং পরিমাণ এত কম যে পরিমাপটি সার্থক হবে না।

আইটেম-info.db

আমি পিয়ারের জন্য আমার স্থানীয় ম্যাক বলে মনে হচ্ছে ডেটাবেস ব্রাউজ করতে আমি এসকিউএল ডাটাবেস ব্রাউজার দিয়ে খেললামitem-info.db । আমার সন্দেহ হিসাবে, অ্যাপ্লিকেশনটি কেবল ব্রাউজ করতে পারে যখন সিস্টেমটি ডাটাবেস ব্যবহার না করে - Untitled.pngআইক্লাউডে একটি সম্পাদনা করার জন্য প্রাকদর্শন ব্যবহার করার দুই সেকেন্ডের মধ্যে, আমি আর ডাটাবেস ব্রাউজ করতে পারি না ... ইত্যাদি।

তথ্যসূত্র

আইক্লাউড ডিজাইন গাইড

ম্যাক অ্যাপ্লিকেশন প্রোগ্রামিং গাইড : কোর অ্যাপ ডিজাইন:


ধন্যবাদ, বেশ সুন্দর। আপনি যে কমান্ডটি দিয়েছেন তা বিশেষ করে ব্যবহারকারী-বান্ধব আউটপুট তৈরি করে না (এবং প্রকৃতপক্ষে ইনসিঙ্ক / আউট-অফ-সিঙ্ক রাষ্ট্র, আপলোড / ডাউনলোডের অবস্থা, ইত্যাদি সম্বোধন করে না) তবে এটি এখন পর্যন্ত অন্য যে কোনও কিছুর চেয়ে নিকটবর্তী।
অ্যান্ড্রু ফেরিয়ার 24'12

ধন্যবাদ - তাত্ত্বিকভাবে আমরা ডিগ্রাস-ভিত্তিক কমান্ডগুলি যেমন আরও কিছু করতে পারি যেমন iosnoopওএস এক্স-তে ডিট্রেস-সম্পর্কিত কাজ পুরোপুরি নয় I আমিও এই উত্তরগুলির আওতায় থাকা বিষয়গুলি সম্পর্কে আগ্রহী am
গ্রাহাম পেরিন

5

আপনাকে আইক্লাউড সিঙ্ক্রোনাইজ তথ্য প্রদর্শনের জন্য স্পষ্টভাবে ডিজাইন করা কোনও বিল্ট-ইন ওএস এক্স নেই।

ওএস এক্স 10.8.2 হিসাবে, অ্যাপল এই তথ্যটি পাবলিক করেনি। আপনার সন্ধানের তথ্য সরবরাহ করতে অ্যাপল ওএস এক্স অ্যাপ্লিকেশন প্রোগ্রামার ইন্টারফেসগুলি (এপিআই) প্রকাশ না করলে কোনও তৃতীয় পক্ষ সিঙ্ক্রোনাইজেশনের বিশদটি সঠিকভাবে সরবরাহ করতে সক্ষম হবে না।

এটি দেওয়া হয়েছে, দয়া করে অ্যাপলের আইক্লাউড দলকে প্রতিক্রিয়া জানান ; আপনি কী চান এবং কেন অ্যাপলের ইঞ্জিনিয়ারদের জানান know

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

ডেটা প্রবাহ অন্বেষণ করতে, ওএস এক্স এর অন্তর্নির্মিত সরঞ্জামগুলি যেমন lsof এবং নেটস্যাট অন্বেষণ করুন


1
উত্তরের জন্য ধন্যবাদ. যদি ধারণা করা হত তবে এটি হতে পারে তবে আমি আশা করছিলাম যে অন্য কেউ ইতিমধ্যে ট্র্যাফিক প্রবাহকে বিপরীত ইঞ্জিনিয়ার করেছে, একটি সরঞ্জাম তৈরি করেছে ইত্যাদি।
অ্যান্ড্রু ফেরিয়ার

1

আপনি যদি সত্যিই যা চলছে তা দেখতে চান, আপনি tcpdump (/ usr / sbin / tcpdump) ব্যবহার করতে পারেন, যা প্যাকেট ক্যাপচার করে। নেটওয়ার্কের ওপরে যাওয়ার সময় এটি আপনাকে প্যাকেটগুলি প্রদর্শন করবে। এটি সবচেয়ে সহজ নয়, তবে এই ডেটাটি দেখার জন্য এটি সবচেয়ে বিস্তৃত উপায়।


কোন বন্দরের দিকে নজর দেওয়া উচিত? আমার অনুমান কমপক্ষে 80, 443 এবং 5223, ইমেল অন্তর্ভুক্ত করতে 25, 587 এবং 993 যোগ করুন
মার্নিক্স এ ভ্যান আমারস

1

ওএস এক্স 10.11 (10.10 না হলে) হিসাবে, আইক্লাউডে ফাইলগুলি পরিবর্তন করার সময় আপনার যদি আইক্লাউড ড্রাইভের কোনও সাবফোল্ডার খোলা থাকে এবং window উইন্ডোর স্ট্যাটাস বারটি চালু করা থাকে, তবে ফাইন্ডার আপনাকে জানাবে যে কতগুলি ফাইল রয়েছে সিঙ্ক করা হচ্ছে এবং এখন পর্যন্ত কতটা ডেটা স্থানান্তরিত হয়েছে।


ওএসএক্স 10.13.6 এ আমি স্ট্যাটাস বারে সেই তথ্যটি দেখতে পাই না। আমি সাইডবারে অনুসন্ধানকারীর আইক্লাউড আইকনের পাশে একটি ছোট্ট বৃত্ত দেখতে পাচ্ছি। ডেটা স্থানান্তরিত হওয়ার বিষয়ে কিছু তথ্য পেতে আমি এটিতে ক্লিক করতে পারি।
মার্নিক্স এ ভ্যান আমার্স 21

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

এটি প্রদর্শিত হয় যে চিত্রগুলি মন্তব্যগুলিতে এমবেড করবে না, তবে i.imgur.com/deKecx9.png
ব্যবহারকারী 1134918

0

টার্মিনালে নিম্নলিখিত চালানো আমার কাছে কৌশলটি মনে হচ্ছে:

lsof | grep "Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache"

Lsof কমান্ড এর ফলাফল:

cloudd    11237 carl   10r     REG                1,4   3009775 1460206 /Users/carl/Pictures/Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache/AYX/cplAYX8CMwjKIhIUqNRCwXobzKHe9iC.jpeg
cloudd    11237 carl   21r     REG                1,4   2465075 1460208 /Users/carl/Pictures/Photos Library.photoslibrary/private/com.apple.cloudphotosd/CloudSync.noindex/Engine/filecache/ATL/cplATLqV8CAvtA70qoJqZ21PimnEIPe.jpeg

কেবল এটি আবার জারি করুন (উপরে তীর এবং ফিরে টিপুন) এবং আপনার এটি পরিবর্তন হওয়া উচিত।


আপনি এই আদেশ কোথায় চালাচ্ছেন? আউটপুট কেমন দেখাচ্ছে?
অ্যান্ড্রু ফেরিয়ার

টার্মিনাল থেকে।
বাইফম

1
আপনার সিডি / পিকচার দরকার নেই। নিশ্চিত নন কেন দেশপ্রেমিক এটিকে সম্পাদনা করলেন?
বিফম

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