অন্য একটি এনটিএফএস ডিস্কে অনুলিপি করুন এবং হার্ড লিঙ্কগুলি সংরক্ষণ করুন


10

আমাকে একটি স্থানীয় এনটিএফএস ডিস্ক থেকে অন্য (উইন্ডোজ ++) ডিরেক্টরি কাঠামো অনুলিপি করতে হবে এবং এই ডিরেক্টরি কাঠামোর মধ্যে বিদ্যমান হার্ড লিঙ্কগুলি সংরক্ষণ করতে হবে।

একটি গ্রহণযোগ্য সমাধান হ'ল অনুলিপিটির আগে (সম্পর্কিত) প্রতীকী লিঙ্কগুলির সাথে হার্ড লিঙ্কগুলি প্রতিস্থাপন করা, তবে আমি নিশ্চিত নই যে এটি কার্যকর হয় কিনা is

এখানে বিকল্পগুলি কি?


মতে superuser.com/questions/624811/... , একটি সফটওয়্যার "শ্যাডো কপি Cloner" caled তা করতে পারে।
ভোজটেক

1
@ ভোজটেক এটি ফ্রিওয়্যার নয় এবং মনে হয় এটি উপলব্ধ নেই। তবে ln.exe অন্যদিকে আমার প্রয়োজন অনুসারে কাজ করে। তবে আমি জিইউআইয়ের সাথে বিকল্প রাখতে পছন্দ করব।
এস্তাস ফ্লাস্ক

1
@ পিজেমাহোনি হ্যাঁ, এগুলি কঠোর লিঙ্ক, জংশন এবং প্রতীকগুলি অনুলিপি করার ক্ষেত্রে কোনও সমস্যা হবে না, পরবর্তীটি কেবল অনুলিপি এবং পরে ঠিক করা যেতে পারে। আমি এটি ক্লোন করার ইচ্ছা করি না, কেবল ডিরেক্টরি স্ট্রাকচার (যা পুরো ডিস্কের একটি অংশ) অন্য একটি খালি ডিস্কে অনুলিপি করতে পারি।
এস্তাস ফ্লাস্ক

উত্তর:


9

পৃথক ডিস্ক পার্টিশন জুড়ে হার্ড লিঙ্কগুলি অনুলিপি করার সরঞ্জাম

এলএন - কমান্ড লাইন হার্ডলিঙ্কস

COMMAND: ln --copy x:\dir\dir2 y:\dir\newdir

উপরের উদাহরণে x: ir dir \ dir2 এর নীচে ডিরেক্টরি এবং ফাইলগুলি y: \ dir \ newdir এ অনুলিপি করা হয়েছে, এবং x: ir dir \ dir2 এর মধ্যে সমস্ত হার্ডলিঙ্ক / জংশন / প্রতীকী লিঙ্কগুলি অনুলিপি করা হয়েছে / y এর নীচে তাদের নতুন অবস্থানে আবদ্ধ আছে : \ Dir \ newdir।

সংস্থান: http://schinagl.priv.at/nt/ln/ln.html

ডাউনলোড: http://schinagl.priv.at/nt/ln/ln.html# যোগাযোগ

দ্রষ্টব্য: এটি উপস্থিত হয় আপনি কেবলমাত্র জিপি ফাইল থেকে আপনার সিপিইউ আর্কিটেকচারের জন্য এই সফ্টওয়্যারটি ডাউনলোড করেছেন, পাশাপাশি ভিসিআরডিস্ট (ভিজ্যুয়াল সি ++ পুনরায় বিতরণযোগ্য) এবং ইনস্টল করুন। তারপরে জিপ ফাইল থেকে কোথাও (.eg C:\Temp) ফাইল এবং ফোল্ডারগুলি বের করুন । কমান্ড লাইনে, কেবলমাত্র সেই [ডিরেক্টরি] ফোল্ডারে যান এবং তারপরে উপরের উদাহরণটি যেমন দেখায় তেমন আপনার ড্রাইভের জন্য প্রয়োজনীয় কমান্ডগুলি চালান run চলমান ln --helpসাহায্যের বিশদটি দেখায় তবে উপরের কমান্ড উদাহরণটি hard linksডকুমেন্টেশন অনুযায়ী প্রতিলিপি করার কথা রয়েছে ।


লিঙ্ক শেল এক্সটেনশন

সংস্থান: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

ডাউনলোড: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html# যোগাযোগ

এই সফ্টওয়্যারটির সাথে বিভাগগুলির বা আগ্রহের ফাংশন

  • Smart Mirror
  • Clone
  • Smart Copy

ln - কমান্ড লাইন হার্ডলিঙ্কস - স্ক্রিন শট ডাউনলোড করুন এখানে চিত্র বর্ণনা লিখুন

লিঙ্ক শেল এক্সটেনশন - স্ক্রিন শট ডাউনলোড করুন এখানে চিত্র বর্ণনা লিখুন


আগ্রহী নোট

এটি প্রদর্শিত হবে hard linksতাদের ফাইল পয়েন্টার ইত্যাদির জন্য একই ডিস্ক বিভাজনে লক করা এবং একাধিক পার্টিশন জুড়ে ব্যবহার করা যায় না। এছাড়াও, hard linksএনটিএফএসে পার্টিশনগুলি Master File Tableরেকর্ডগুলির অংশ (বা কমপক্ষে গণনাগুলির জন্য বৈশিষ্ট্যগুলি) তাই এটি বিদ্যমান ডিস্কে এটি অনুলিপি করা MFTএকটি সমস্যা হিসাবে মনে হয় যদি আপনি পার্টিশন স্তরে বাইট-বাই-বাইট ক্লোন না করেন অন্তত.


4

কমান্ড-লাইন ইউটিলিটি rsyncআপনি যা চান তা করে।

আপনার পুরানো ডেটাটি অবস্থান এ-তে অনুমান করা হচ্ছে এবং আপনার নতুন ডেটা বি তে রয়েছে, নিম্নলিখিতটি করুন:

rsync -ahPruvz --hard-links A B

আরএসআইএনসি ম্যানুয়াল থেকে উদ্ধৃতি দেওয়া হচ্ছে:

এটি আরএসসিএনকে উত্সটিতে হার্ড-লিঙ্কযুক্ত ফাইলগুলি সন্ধান করতে এবং গন্তব্যে সম্পর্কিত ফাইলগুলি একসাথে লিঙ্ক করতে বলে tells

এটি কীভাবে পাবেন rsyncএবং ব্যবহার করবেন? উইন্ডোজ জন্য 2 সহজ বিকল্প আছে:

প্রথম বিকল্প: ব্যবহার cygwin। এটি একটি উইন্ডোজ সফ্টওয়্যার। এটি ইনস্টল করুন, rsyncপ্যাকেজ নির্বাচন করার পদক্ষেপে যুক্ত করুন । অন্য সব ডিফল্ট ছেড়ে দিন। আপনি এটি ইনস্টল করার পরে, কমান্ডটি টাইপ করতে এর শেলটি ব্যবহার করুন। আপনি যদি চান, আপনি ন্যায়বিচারের /usr/bin/rsyncপরিবর্তে পুরো পথটি ব্যবহার করতে পারেন rsync। আপনি যদি উইন্ডোজ ড্রাইভগুলি অ্যাক্সেস করতে চান তবে "/ সাইগউইন / ড্রাইভ" এর মতো পাথ ব্যবহার করুন এবং সর্বদা TAB ব্যবহার করে স্বয়ংক্রিয়ভাবে সম্পূর্ণ করার চেষ্টা করুন।

দ্বিতীয় বিকল্প: এটি যদি একটি ডেস্কটপ কম্পিউটার হয় তবে একটি লাইভ জিএনইউ / লিনাক্স বিতরণ ব্যবহার করুন। একটি লাইভ ইউএসবি চিত্র প্রস্তুত করুন, এটি থেকে বুট করুন, কাঙ্ক্ষিত ডিস্কগুলি মাউন্ট করুন এবং আরএসসিএনকে অনুরোধ করুন। লাইভ চিত্রটি না থাকলে rsyncএটি ইনস্টল করুন। ( apt-get install rsyncডেবিয়ান এবং এর ডেরিভেটিভসগুলিতে)) যদি আপনি এখনও লিনাক্স বাস্তুতন্ত্রের সাথে অভিজ্ঞ না হন তবে সাইগউইন আরও সহজ হতে পারে।


এটি পরিষ্কার করার জন্য আপনাকে ধন্যবাদ। আমি আরএসআইএনসি পরীক্ষা করে দেখেছি এবং এটি হার্ড লিঙ্কগুলিতে কাজ করে (/ সাইগউইন / ড্রাইভলেটটার এবং স্ল্যাশগুলি কিছুটা অস্বস্তি সৃষ্টি করে তবে এটি কাজ করে)।
এস্তাস ফ্লাস্ক

দ্রষ্টব্য: যদি Aকোনও ডিরেক্টরি হয় তবে Bডিরেক্টরিটি সেই টার্গেটের নামটি নেবে ( cpউদাহরণস্বরূপ, শেষ যুক্তিটি প্যারেন্ট ডিরেক্টরি)
এমএম

@estus - আপনি কোন পদ্ধতিগুলি ব্যবহার করে দেখেছেন, এটি কীভাবে কাজ করে? এবং ফলাফলগুলি আপনি কী দেখেছেন এবং সর্বাধিক পছন্দ করেছেন?
অ্যালেক্স এস

@ অ্যালেক্স আমার মনে নেই তবে সম্ভবত lnঅন্য উত্তরে দেখানো মতই শেষ হয়েছে। rsyncএই উত্তরটি থেকে সাইগউইন পাশাপাশি কাজ করতে পারে, যেমনটি আমি উল্লেখ করেছি।
এস্তাস ফ্লাস্ক

1
@ অ্যালেক্সস আমি সি এল এল ইউটিলিটি ব্যবহার করেছি ln --copy,। জিইউআই হিসাবে, আমি ধরে নিয়েছি যে 'স্মার্ট কপি' আপনি যা খুঁজছেন তা।
এস্তাস ফ্লাস্ক

3

উইন্ডোগুলির জন্য আরএসএনসি অনুসন্ধান করার চেষ্টা করুন। যেহেতু আরএসইএনসি-র হার্ডলিঙ্কগুলি সংরক্ষণ করার বিকল্প রয়েছে (পতাকা-এইচ, --হার্ড-লিঙ্ক) এটি কাজটি করা উচিত (উত্স: https://download.samba.org/pub/rsync/rsync.html )।

আপনি cwRsync এর মতো কিছু দেখার চেষ্টা করতে পারেন: https://www.itefix.net/cwrsync# এইটির জিইআই আছে।

cwRsync একটি ক্লায়েন্ট GUI সহ উইন্ডোজের জন্য Rsync এর প্যাকেজিং। আপনি দ্রুত রিমোট ফাইল ব্যাকআপ এবং সিঙ্ক্রোনাইজেশনের জন্য সিডব্লিউএনসিঙ্ক ব্যবহার করতে পারেন।


1
সফ্টওয়্যার সুপারিশ করার সময় সাবধানতা অনুশীলন করুন। লিখিত হিসাবে, আপনার উত্তর স্প্যাম হিসাবে দেখা যেতে পারে। আপনার উত্তরে সফটওয়্যারটির বিবরণ এবং এটি কীভাবে প্রশ্নটিকে সম্বোধন করে তা অন্তর্ভুক্ত করা উচিত। আরও তথ্য: আমি আমার উত্তরগুলিতে সফ্টওয়্যারটি কীভাবে সুপারিশ করব?
বিডব্লাকড্রাকো

1
আমি আরএসসিএন-এর মাধ্যমে এটি অর্জন করতে সক্ষম হয়েছি না (আমি বিশ্বাস করি যে আমি জিইআইআইয়ের জন্য ডেল্টা কপি ব্যবহার করেছি)। এটি এনটিএফএস হার্ড লিঙ্ক বাস্তবায়নের সাথে প্রাসঙ্গিক হতে পারে এবং সত্য যে rsync মূলত * নিক্স সরঞ্জাম। কিছু ব্যাখ্যা প্রশংসা হবে।
এস্তাস ফ্লাস্ক

1

এখানে পার্টি খুব দেরী।

আগুন আগুন যুদ্ধ. যেহেতু রোবোকপি গণ্ডগোলের অনুমতি দিয়েছে, তারপরে আমরা এটি পরিষ্কার করার জন্য রোবোকপি ব্যবহার করব।

খালি ডিরেক্টরি তৈরি করুন তারপরে খাঁটি বিকল্পটি লক্ষ্যবস্তুতে (যেটি দীর্ঘ দীর্ঘ পাথ রয়েছে) অনুলিপি বিকল্পের সাথে অনুলিপি করতে রোবোকপি ব্যবহার করুন।

md %temp%\foo
robocopy %temp%\foo target /purge
rd target
rd %temp%\foo

এটা কাজ করা উচিত।

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