দুটি ভিন্ন ড্রাইভের উপর উইন্ডোজ 7 হার্ডলিঙ্ক


13

আমি আমার সি ড্রাইভে একটি হার্ডলিঙ্ক তৈরি করার চেষ্টা করছি যা আমার ডি ড্রাইভের একটি ফাইলকে নির্দেশ করে। আমি প্রশাসকের সুবিধাসহ একটি টার্মিনাল খুলি এবং নিম্নলিখিতগুলি চেষ্টা করি:

C:\Users\sandro>mklink /H _vimrc D:\sandro-desktop\.vimrc

আমি যে ত্রুটিটি পেয়েছি তা হ'ল: সিস্টেমটি ফাইলটি অন্য কোনও ডিস্ক ড্রাইভে স্থানান্তর করতে পারে না।

আমি যখন একটি সফটলিঙ্ক চেষ্টা করি তখন আমি বিষয়টিটি পাই যে কোনও কারণে লিঙ্কের সামগ্রীতে পরিবর্তনগুলি লক্ষ্যযুক্ত ফাইলে প্রতিফলিত হয় না।

ধন্যবাদ!


_vimrcপরিবর্তে গন্তব্য সম্পর্কে কেমন .vimrc?
ulidtko

কোনও উত্তর নয়, তবে আপনি এখানে ভাল তথ্য পাবেন, schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
থ্রুব

উত্তর:


21

একটি হার্ড লিঙ্ক একটি ফাইল সিস্টেম বৈশিষ্ট্য যা কোনও ফাইল সিস্টেমের সীমানা অতিক্রম করতে পারে না। আপনি সি: টু ডি: তে হার্ড লিঙ্কগুলি ফাইল করতে পারবেন না কারণ তারা পৃথক ফাইল সিস্টেম। এগুলির প্রতিটিতে একই ধরণের ফাইল সিটেম থাকতে পারে (উদাঃ এনটিএফএস) তবে সেগুলি পৃথক ফাইল সিস্টেম।


আমি বিশ্বাস করি যে আলাদা আলাদা / আলাদা / আরও উপযুক্ত হবে।
user1686

@ গ্রায়েটি: হ্যাঁ, একমত তাই সম্পাদিত।
মাইক ফিৎসপ্যাট্রিক

আমি কীভাবে এটিকে পেতে পারি সে সম্পর্কে আপনার কি ধারণা আছে?
স্যান্ড্রো

আপনি ডি চালাতে আপনার উইন্ডোজ 7 ব্যবহারকারী প্রোফাইল (বা কেবলমাত্র আমার ডকুমেন্টস ফোল্ডার) স্থানান্তর করতে পারেন, তবে হার্ডলিঙ্কগুলি কাজ করবে। আপনি যদি এটি করেন তবে নিশ্চিত হয়ে নিন যে আপনি উইন্ডোজ in-তে সঠিক পদ্ধতি ব্যবহার করেছেন (সাধারণত সম্পত্তি ট্যাবগুলির মাধ্যমে) - ম্যানুয়ালি ফোল্ডারগুলি সি: ডি থেকে সরাবেন না:
মাইক ফিৎসপ্যাট্রিক

সি: এবং ডি: এর মধ্যে হার্ডলিঙ্কটি কেবল তখনই কাজ করবে যখন তারা একই ফাইল সিস্টেমে থাকবে, যেমন subst D: C:\utils(অবশ্যই, এই substঅবিচ্ছিন্ন করতে রেজিস্ট্রি ব্যবহার করে তৈরি করা হয়েছে )।
মিরোক্লাভ

3

যদি এর উইন্ডোজ 7, ​​আপনি সিমলিংকগুলি ব্যবহার করতে পারেন - স্টিমমোভার ঠিক এটি করে


আমি এখন যা করছি তার থেকে কীভাবে আলাদা? আমার ধারণা আমি এটি ব্যবহার করে দেখতে পারি :)
স্যান্ড্রো

symlinks ডিরেক্টরিগুলির মধ্যে কাজ করে - বেশ কয়েকটি পুরানো জংশন সম্পর্কিত বিকল্পগুলি তা করে না। তদতিরিক্ত, যেহেতু একটি ঝরঝরে সামনে প্রান্ত রয়েছে, যা আপনাকে আদেশ বলে, কাজটি করা সহজতর কাজ। আমি বেশিরভাগই এক্সপি ব্যবহার করি, সুতরাং আমি নিশ্চিত হতে পারি না যে এটির 'ভাল' কিনা তবে আমি যা পড়েছি তা থেকে আপনার যে কাজটি করা উচিত তা
হ'ল

2
@Sandro: কারিগরী বিবরণ: দুই hardlinks একই নির্দেশ inode ; যার কেবলমাত্র একক ফাইলসিস্টেম মধ্যে কাজ করে (উইন্ডোজ 'এনটিএফএস যদিও খুব অনুরূপ ইউনিক্স তে) খুলুন। দুটি হার্ডলিঙ্ক সম্পূর্ণ অভিন্ন; কোনও "আসল" নেই অন্যদিকে একটি সিমিলিংক এমন একটি পথ দেখায় যা বাস্তবে কোনও পাঠ্য হতে পারে।
user1686

যদি সেভাবেই সিমলিংকগুলি কাজ করে তবে আমি যখন অন্য একটি ফাইলের পরিবর্তন করব তখন কীভাবে আসে?
স্যান্ড্রো

-3

এটা চেষ্টা কর:

mklink /H "C:\Users\sandro_vimrc" "D:\sandro-desktop\.vimrc"

আমি অনুমান করছি টার্গেটের ফাইলনামের সাথে এর কিছু আছে। লক্ষ্য লিঙ্কটি কাছাকাছি উদ্ধৃতি ব্যবহার করার চেষ্টা করুন।

আমি মনে করি আপনার লিঙ্কটিও একটি পুরো পথ হতে হবে।


আমি সেগুলি চেষ্টা করেছিলাম এবং এখনও কিছুই না। যদিও ধারণা জন্য ধন্যবাদ!
সান্দ্রো

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