লিনাক্সে ফাইল-ট্যাগিংয়ের জন্য ভাল সমাধান কী? [বন্ধ]


71

আমি আমার ফাইলগুলিতে ট্যাগ করার উপায়গুলি অনুসন্ধান করেছি এবং সেই ট্যাগগুলির উপর ভিত্তি করে সেগুলি অনুসন্ধান / ফিল্টার করতে পারি।

এখানে আমার ( আপডেট করা ) প্রয়োজনীয়তাগুলি রয়েছে:

  • ব্যবহারকারীর দ্বারা পঠনযোগ্য যে কোনও ফাইল অবাধে ট্যাগ করা যায়
  • এক ব্যবহারকারী এক বা একাধিক ট্যাগের সাথে মেলে ফাইলগুলি সন্ধান করতে পারেন
  • পূর্বের সম্পর্কিত ট্যাগগুলি না হারিয়ে ফাইলগুলি প্রায় সরানো যায়
  • সিস্টেমটি সহজেই ব্যাক আপ করা যায়
  • কোনও ডেস্কটপ পরিবেশের উপর নির্ভরতা নেই
  • যদি কোনও জিআই জড়িত থাকে তবে অবশ্যই একটি ক্লিপ ফ্যালব্যাক থাকতে হবে

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


ঠিক আছে সুতরাং বিগলের বিশাল জিনোম নির্ভরতা রয়েছে, এবং ট্র্যাকারটি হালকা, তবে এখনও কিছু নির্ভরতা রয়েছে যা আমি পছন্দ করি না ...

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


2
বর্ধিত ফাইল বৈশিষ্ট্যযুক্ত সমস্যা: (i) আমার অভিজ্ঞতায়, আপনি ব্যাকআপ নিতে চাইলে এগুলি একটি উপদ্রব। (ii) আপনি যখন ফাইল সিস্টেমের মধ্যে যান তখন আপনি সেগুলি ব্যবহার করতে পারবেন না। তা বাদে তারা সঠিক জিনিস হবে।
চার্লস স্টুয়ার্ট


পিসি-বিএসডি ফোরামগুলিতে, এই প্রশ্নের ২০১০ সংস্করণের উল্লেখ সহ: পিসি-বিএসডি, বর্ধিত বৈশিষ্ট্য এবং ট্যাগিং; ওপেনমেটা এবং অ্যাপলের দৃষ্টিভঙ্গি
গ্রাহাম পেরিন

উত্তর:


13

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

  1. কমপক্ষে একটি ট্যাগ করা ফাইল থাকা প্রতিটি ডিরেক্টরিতে একটি স্ট্যান্ডার্ড সাবডাইরেক্টরি প্রয়োজন, বলুন .path-tags;
  2. ডিরেক্টরিতে প্রতিটি ফাইলের link লিঙ্কযুক্ত ফাইল $ TAG (এতে চরটি থাকা উচিত নয় _) এর একটি লিঙ্ক রয়েছে$TAG_$FILE -> ../$FILE

আমি locate-tagস্ক্রিপ্টের বিশদটি আপনার কাছে রেখে দিচ্ছি ; এটি কেবল একটি locateকমান্ড এবং শেল হ্যাকারি ব্যবহার করে একটি দুই বা তিন-লাইনার হওয়া উচিত । (আপনি যদি আগ্রহী হন তবে আমি একটি লিখতে পারি)।

কেডিপি চ্যাপগুলির কয়েকটি মেটাডেটার জন্য এই ধরণের স্কিম সম্পর্কে কথা বলেছিল, যদিও আমি বিশদটি মনে করি না।

একই স্ক্রিপ্টের চারপাশে মোড়ানো এই স্কিমের উপর ভিত্তি করে আরও পরিশীলিত, কন্টেন্ট-পরীক্ষামূলক পরীক্ষা করাও সম্ভব উচিত find

আপডেট প্রয়োজনীয়তা উপর চিন্তা

  1. ব্যবহারকারীর দ্বারা পঠনযোগ্য যে কোনও ফাইল অবাধে ট্যাগ করা যায় - হ্যাঁ, কোনও সমস্যা হওয়া উচিত নয়
  2. কোনও ব্যবহারকারী এক বা একাধিক ট্যাগের সাথে মেলে এমন ফাইলগুলির সন্ধান করতে পারে - একইভাবে
  3. পূর্বের সম্পর্কিত ট্যাগগুলি না হারিয়ে ফাইলগুলি চারদিকে সরিয়ে নেওয়া যেতে পারে - তারা যে ডিরেক্টরিতে থাকে সেগুলি অবাধে সরানো যেতে পারে তবে ফাইলটি ডিরেক্টরি থেকে সরানো হলে আমরা সমস্যায় পড়ি। যদি ট্যাগগুলি ফর্মটি ধারণ করে $TAG_$INODE_$FILEএবং আমাদের কাছে কোন পাথের প্রদত্ত ইনোড রয়েছে তা খুঁজে পাওয়ার একটি দক্ষ উপায় আছে , তবে আমরা ফাইল সিস্টেমগুলি থেকে সরে গেলেই ট্যাগগুলি হারাতে পারি। ফাইলগুলি অনুলিপি করা কিছু সমস্যা হতে পারে এবং এটি আমার মূল পরামর্শের চেয়ে স্পষ্টতই জটিল।
  4. সিস্টেমটি সহজেই ব্যাক আপ করা যায় - মূলত কঠিন নয়।
  5. কোনও ডেস্কটপ পরিবেশের উপর নির্ভরতা নেই - কোনওটি নয়
  6. যদি কোনও জিআই জড়িত থাকে তবে অবশ্যই একটি ক্লাইব ফ্যালব্যাক থাকতে হবে - এটিই আমরা বাস করি!

পোস্টস্ক্রিপ্ট (2) লিঙ্ক দ্বারা বর্ণিত "বিপরীত-ইনোড-লুকোচুরি" ফাইলটি আপনি (1) এর উত্তরে আমাকে দেখিয়েছেন কিছু অতিরিক্ত অবকাঠামো দেওয়ার জন্য ব্যবহার করা যেতে পারে। আমরা বিপরীত লুকোচু ফাইলটিতে একটি পরিষেবা চালাতে পারি, যা পরীক্ষা করে দেখায় যে কোনও ট্যাগের ফাইলনামে দেওয়া প্রতিটি ইনোড ফাইলের ইনোডের সাথে মেলে (যদি থাকে) ট্যাগ পয়েন্ট করে। যদি কোনও মিল না থাকে, তবে প্রয়োজনীয় শল্য চিকিত্সা করা যেতে পারে (ইনোডটি এখনও বিদ্যমান? এটি কোথায়?), এবং বিপরীত লক ফাইলটি হয় রূপান্তরিত বা পুনঃজেনেটেড এবং ট্যাগ সিমলিংকগুলি আপডেট করা হচ্ছে।

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


1
এটি দুর্দান্ত, এবং আমি সিমলিংকগুলি ব্যবহার করার বিষয়েও ভাবছিলাম। সমস্যাটি হ'ল কোনও ফাইলের ট্যাগগুলি না হারাতে চারপাশে সরানো যায় না। আদর্শভাবে, ট্যাগগুলি অগ্নিস্টিক হবে, এবং ট্যাগ অনুসন্ধানের জন্য একটি মৃত সিমিলিংকের পরিবর্তে আসল ফাইলটি ফিরে আসা উচিত ... পিএস: আমি সমস্ত শেল ভিত্তিক সমাধানের জন্য করছি, তবে আমি মনে করি সমস্যা ডোমেন এটি তৈরি করে যাতে এটি ঘটে 'কেবল শেল স্ক্রিপ্টগুলির মাধ্যমে বজায় রাখতে বেশ বেদনাদায়ক হতে পারি, আমি আশা করি কেউ আমাকে ভুল প্রমাণ করেছেন
জুলাইয়ান

আমি আমার প্রশ্নটি সম্পাদনা করেছি (আশা করি) এটিকে আরও পরিষ্কার করে তুলুন যে আমি কী ধরণের সমাধান করছি। চিয়ার্স
জুলাইয়ান

অভিশাপ আমি কখনই বুঝতে পারি নি যে ফাইলগুলির জন্য ধ্রুবক গাইডগুলির মতো আইওনডগুলি, এটি চিন্তার জন্য খাদ্য!
জুলিয়ান

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

1
আমি পাঞ্চলাইন মিস করেছি, কোন সফ্টওয়্যার এটি মিট করতে পারে? আমি নিজের অবকাঠামো না লিখে এমনভাবে কিছু ব্যবহার করতে পারি আশা করেছিলাম। (তবে সরল যাতে আমি যখন ইচ্ছা তখন নিজেকে
বাড়িয়ে তুলতে

22

আমি সবেমাত্র আমার নতুন প্রোগ্রামের একটি আলফা প্রকাশ করেছি যা এই কার্যকারিতাটি সরবরাহ করার চেষ্টা করে। এটি বর্তমানে আপনার প্রয়োজনীয়তার সাথে কিছু পূরণ করে all এটি যাইহোক আপনার পক্ষে আগ্রহী হতে পারে। এটি ট্যাগ করার জন্য একটি কমান্ড-লাইন সরঞ্জাম এবং ব্রাউজিংয়ের জন্য একটি ভার্চুয়াল ফাইল-সিস্টেম সরবরাহ করে (যেখানে ট্যাগগুলি ডিরেক্টরিতে প্রতিনিধিত্ব করে)।

http://www.tmsu.org/

ব্যবহারকারীর দ্বারা পঠনযোগ্য যে কোনও ফাইল অবাধে ট্যাগ করা যায়

হ্যাঁ.

এক ব্যবহারকারী এক বা একাধিক ট্যাগের সাথে মেলে ফাইলগুলি সন্ধান করতে পারেন

হ্যাঁ. হয় কমান্ড-লাইন সরঞ্জামের মাধ্যমে অথবা ভার্চুয়াল ফাইল-সিস্টেমে ট্যাগ ডিরেক্টরিগুলি ব্রাউজ করে।

পূর্বের সম্পর্কিত ট্যাগগুলি না হারিয়ে ফাইলগুলি প্রায় সরানো যায়

না। তবে অ্যাপ্লিকেশনটি ফাইলযুক্ত ফিঙ্গারপ্রিন্টগুলি সংরক্ষণ করে যা সরানো ফাইলগুলি সনাক্ত করতে সহায়তা করে। একটি 'মেরামত' কমান্ড সরবরাহ করা হয়েছে যা সরানো ফাইলগুলির পাথগুলি আপডেট করবে। (স্পষ্টতই যদি কোনও ফাইল সরানো এবং সংশোধিত হয় তবে এই প্রক্রিয়াটি ভেঙে যায়))

সিস্টেমটি সহজেই ব্যাক আপ করা যায়

হ্যাঁ. এটি একটি সাধারণ স্ক্লাইট 3 টি ডাটাবেস ফাইল।

কোনও ডেস্কটপ পরিবেশের উপর নির্ভরতা নেই

হ্যাঁ. কোনও নির্ভরতা নেই এবং এটি ভার্চুয়াল ফাইল-সিস্টেম হিসাবে চালানো যেতে পারে এটি প্রতীকী লিঙ্কগুলিকে সমর্থন করে এমন কোনও প্রোগ্রামে ফাইল-সিস্টেম হিসাবে উপলব্ধি করতে উপলব্ধ।

যদি কোনও জিআই জড়িত থাকে তবে অবশ্যই একটি ক্লিপ ফ্যালব্যাক থাকতে হবে

বর্তমানে কোন জিইউআই নেই।


দেখতে খুব ইন্টারেস্টিং লাগছে। সম্পর্কিত ট্যাগগুলি না হারিয়ে কীভাবে ফাইলগুলি সরানোর সম্ভাবনা বাস্তবায়িত করবেন আপনার কোনও ধারণা আছে?
ছাত্র

@ স্টুডেন্ট: বর্তমানে একটি 'মেরামত' কমান্ড রয়েছে যা সরানো এবং সংশোধিত ফাইলগুলির সাথে সম্পর্কিত। (আপনি উভয়ই যদি একটি ফাইল সরিয়ে নিয়ে যান এবং এই ফাইলটি পরিবর্তন করেন তবে এটি সনাক্ত করা যাবেনা))
পল রুয়ান

সম্ভবত এক রূপগুলো লিখতে পারে mv, cpএবং rmযা আপনার ট্যাগ হ্যান্ডেল পাশাপাশি (তাদের উদাহরণস্বরূপ কল tmv, tcpএবং trm) তারপর এক ট্যাগের অন্তত যদি এক কমান্ড ব্যবহার ফাইল প্রায় সরাতে হারান না ...
ছাত্র

@student TMSU এখন কিছু স্ক্রিপ্ট ডাটাবেসের আপ টু ডেট রাখার থাকাকালীন ফাইলসিস্টেম কাজগুলি রয়েছে: tmsu-fs-mv, tmsu-fs-rmএবং tmsu-fs-merge
পল রুনে

আমার প্রশ্নটি ক্ষমা করুন তবে ... automatic কোনও ফাইল স্বয়ংক্রিয়ভাবে সরানো হলে কেবল ট্যাগগুলি ক্লোন করুন না কেন? সরানোর সময় কি আমাকে ম্যানুয়ালি ফাইল আপডেট করতে হবে?
erm3nda

6

আমি মনে করি এটা পারে আপনার সব প্রয়োজনীয়তা পূরণ। যাইহোক, এটি কোডের একটি দুর্দান্ত অংশ:

http://pages.stern.nyu.edu/~marriaga/software/oyepa

জিইউআই এর জন্য কিউটি দরকার, তবে অনুসন্ধানের জন্য একটি কমান্ড-লাইন অ্যাপ্লিকেশন রয়েছে এবং সমস্ত ট্যাগ প্রকৃতপক্ষে ফাইলের মধ্যে রয়েছে তা ক্লাইম থেকে ট্যাগস | ফাইলগুলিকে ম্যানিপুলেট করার জন্য তুচ্ছ করে তোলে।


1
পৃষ্ঠাটি থেকে: "ফাইলের তথ্যতে ট্যাগ তথ্য সংরক্ষণ করা হয়" - তাহলে ট্যাগ করা ফাইলের নামগুলি কী দেখতে লাগে? বিটিডাব্লু, এই পৃষ্ঠার লিঙ্কগুলি খুব আকর্ষণীয়: +1।
চার্লস স্টুয়ার্ট

প্রতিবেদনের জন্য বিল [কাজের জিনিস, এইচআর, আমার প্রযোজনা]
.ওড

@ লারামিচেলস আমি জানি এটি বেশ পুরানো, তবে আমি এই পদ্ধতিকে খুব আগ্রহী বলে মনে করি। যদি এটি দলিলের অভাবে না হয় (ফাইল-নামকরণ কীভাবে কাজ করে তা এখানে কোথাও ব্যাখ্যা করা হয়নি) আমি এটিকে গ্রহণ করব t এই জাতীয় সরঞ্জামগুলিতে আপনার কাছে যদি কোনও সংবাদ থাকে তবে দয়া করে আমাকে জানান,
টমচো

6

কেউ উল্লেখ করেনি, তবে অবশ্যই আপনার অবশ্যই বর্ধিত ফাইল সিস্টেমের বৈশিষ্ট্যগুলি লক্ষ্য করা উচিত। উদাহরণস্বরূপ ext4 তাদের আছে। তাদের সাথে ডিল করার জন্য সরঞ্জামগুলি getfattr এবং setfattr রয়েছে। সোমারটাগের সাথে ট্যাগযুক্ত ফাইলগুলি সন্ধান করতে অবশ্যই আপনাকে কিছু শেল স্ক্রিপ্ট লিখতে হবে। উল্লিখিত প্রশ্ন সম্পর্কে সমস্ত উত্তর হ্যাঁ "হ্যাঁ"। আপনার কেবল অ্যাকাউন্টে নেওয়া উচিত যে এটি ফাইল সিস্টেমের উপর নির্ভরশীল।


ফাইলের ইনোড ডেটাটি একটি ext4 এফএস-তে অবশ্যই সঠিক পদ্ধতিতে সঠিকভাবে হওয়া উচিত, তবে কোনও পশ্চাদপটে সামঞ্জস্যতার প্রস্তাব দেবে না। রাইট?
erm3nda 14

6

নজরদারি করা হয়েছে যে কেউ ট্যাগস্পেসগুলির উল্লেখ করেনি । এটি আপনার সমস্ত প্রয়োজনীয়তা পূরণ করে কারণ ট্যাগগুলি ফাইলের নামে সংরক্ষণ করা হয় এবং ট্যাগস্পেসগুলি ক্রস প্ল্যাটফর্ম।

TagSpaces


1
ট্যাগস্পেসগুলিতে সিএলআই ফ্যালব্যাক নেই, সুতরাং এটি সমস্ত প্রয়োজনীয়তা পূরণ করে না। নাকি এটির সিএলআই আছে? যদি তা হয়, দয়া করে আমাকে জানাবেন!
টমচো

ডেবিয়ান 9 অ্যাপে অ্যাপ্লিকেশনটির জন্য কোনও সমর্থন নেই। কিছু আসছে? - - আপনি এই নির্দেশাবলী ট্যাগস্পেসেস.আর.
হার্টজ 준영

আপনি কি দয়া করে আপনার প্রস্তাবনাটি লিনাক্স ডেস্কটপ অনুসন্ধান সরঞ্জামগুলির সাথে তুলনা করতে পারেন?
লিও লোপোল্ড হার্টজ 준영

5

তাদের ট্যাগিং লাইব্রেরি, নেপমুকের জন্য আপনাকে সম্ভবত সম্পূর্ণ কেডিপি ডেস্কটপ ইনস্টল করার দরকার নেই। আপনাকে এখনও কে.ডি. বেস গ্রন্থাগারগুলি ইনস্টল করতে হবে, যদিও ...


1
হ্যাঁ, আমি এর বিকল্প খুঁজে পাওয়ার আশা করছিলাম, তবে এটি তেমন দেখাচ্ছে না ...
জুলিয়েন

2

লিনাক্স ডেস্কটপ অনুসন্ধান সরঞ্জামগুলির সাম্প্রতিক এই নিবন্ধটিতে উল্লেখ করা হয়েছে যে ট্র্যাকার ট্যাগিং সমর্থন করে। দুর্ভাগ্যক্রমে এটি যে টেস্ট হয়েছে তার পুরানো সংস্করণে এটি অর্ধ-ভাঙ্গা হওয়ার কথা। এখন কি ঠিক হয়ে গেছে?

  1. সিস্টেম বিস্তৃত নয়।
  2. আপনি এটি ব্যাক আপ করতে পারেন।
  3. এটি জিনোমের সাথে বান্ডিল হয়েছে।

2

বিগল চেষ্টা করুন । আমি দেখতে এটি বেশ ভাল।

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


বিগল কি নন-নিয়মিত ফাইলগুলি পরিচালনা করতে পারে?
চার্লস স্টুয়ার্ট

@ চার্লস স্টুয়ার্ট - আপনার অর্থ কি নন-টেক্সট ফাইল?
pcapademic

না, আমার অর্থ ডিভাইস ফাইল, সিমলিংক, ফিফো এবং সি
চার্লস স্টুয়ার্ট

এই লিঙ্কটি নথি সংগঠন সম্পর্কিত কোনও প্রকল্পকে বোঝায় না।
স্পষ্টত



1

সুতরাং আপনি জিনোমে, কমান্ড লাইনে বা লিনাক্সের অন্য কোথাও নেপোমুক সংহতকরণ পাবেন না।

বিপরীতে, ট্র্যাকারের সাথে আপনি কেডি ইন্টিগ্রেশন আফাইক পাবেন না। সিএলআই-তে নিশ্চিত নয়।

দুর্ভাগ্যক্রমে, উত্তরটি "না" হিসাবে উপস্থিত বলে মনে হচ্ছে।

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


0

আমি একটি ছোট প্রোগ্রাম তৈরি করেছি যা এসকিউএলাইট এই উদ্দেশ্যে ব্যবহার করে। এটি আমার প্রয়োজন সমাধান করেছে, তবে এটি আপনাকেও সহায়তা করে:

https://github.com/alvatar/dfym

এই পদ্ধতির সাথে একমাত্র সমস্যা হ'ল চাল এবং মুছে ফেলার সাথে সিঙ্ক্রোনাইজ হয় না, তবে এটি তুলনামূলকভাবে স্থিতিশীল ফাইলগুলির জন্য সমস্যাটি সমাধান করে।


0

TMSU

টিএমএসইউ আপনার ফাইলগুলিকে ট্যাগ করার জন্য একটি সরঞ্জাম। এটি ট্যাগ প্রয়োগ করার জন্য একটি সহজ কমান্ড-লাইন ইউটিলিটি এবং একটি ভার্চুয়াল ফাইল সিস্টেম আপনাকে অন্য কোনও প্রোগ্রাম থেকে আপনার ফাইলগুলির একটি ট্যাগ-ভিত্তিক ভিউ দেয় provides

TMSU কোনওভাবেই আপনার ফাইলগুলিকে পরিবর্তন করে না: সেগুলি ডিস্কে বা নেটওয়ার্কে অপরিবর্তিত থাকে, যেখানেই আপনি এগুলি রাখেন। টিএমএসইউ তার নিজস্ব ডাটাবেস বজায় রাখে এবং আপনি কেবলমাত্র একটি অতিরিক্ত ভিউ অর্জন করেন যা আপনি সেট আপ করা ট্যাগগুলির উপর ভিত্তি করে আপনি যেখানে চান সেখানে মাউন্ট করতে পারেন।

অবাক হয়ে কেউ এর উল্লেখ করেনি।


1
আপনি এটি মিস করেছেন ... এটি সর্বাধিক ভোট দেওয়া উত্তর
পফফারফিশ

-1

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

  • অনেক সমর্থন ট্যাগিং (অবশ্যই subversion)।
  • অনেকগুলি ক্রস প্ল্যাটফর্ম; উইন্ডোজ, ম্যাক, লিনাক্স, অনেকগুলি ইউনিক্স।
  • অনেকের জিইআইআই এর উভয় প্রান্ত এবং কমান্ড লাইন ক্লায়েন্ট রয়েছে।
  • ইতিমধ্যে অনেকের কাছে আপনার প্রিয় প্রোগ্রামিং / স্ক্রিপ্টিং ভাষার জন্য বাইন্ডিং রয়েছে।
  • অনেক সহজেই ব্যাক আপ হয়।
  • অনেকগুলি একভাবে বা অন্য কোনও উপায়ে খুব সহজেই ভাগ করে নেওয়ার জন্য ডিজাইন করা হয়েছে।
  • অনেকে আপনাকে অ্যাক্সেস নিয়ন্ত্রণ করতে দেয়।
  • আপনাকে চাকাটি পুনরায় আবিষ্কার করতে হবে না।
    • আপনি লক্ষ লক্ষ দ্বারা ইতিমধ্যে ব্যবহৃত স্ট্যান্ডার্ড কমান্ড / সরঞ্জামগুলি শিখুন এবং ব্যবহার করুন।
  • আপনার প্রিয় ওএস রেপোর জন্য আপনি আজ এটি ইনস্টল করতে পারেন; apt-get ইনস্টল, yum ইনস্টল
  • আপনি "বিনামূল্যে জন্য" সংস্করণ পরিচালনা পান।

সাবভারশন সহ একটি ক্লাইকের উদাহরণ: ~/svn/atestrepository: $ svn propset mytag "something" dir1 property 'mytag' set on 'dir1' $ svn propset myothertag "nothing" dir1/file1 property 'myothertag' set on 'dir1/file1' $ svn propset anemptytag "" dir1/file2 property 'anemptytag' set on 'dir1/file2'

$ svn propget -R mytag dir1 - something ~/svn/atestrepository: $ svn propget -R myothertag dir1/file1 - nothing $ svn propget -R anemptytag dir1/file2 - $ svn proplist dir1/file2 Properties on 'dir1/file2': anemptytag svn:keywords

আমি সুপারিশ করব না যে এই সরঞ্জামগুলি বড় (গিগাবাইট আকারের) জন্য নিয়মিত বাইনারি ফাইলগুলি পরিবর্তন করে তবে অন্য সব কিছুর জন্য তারা ইতিমধ্যে ভাল প্রমাণিত এবং খুব বড় আকারের স্কেল করে।

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