সবচেয়ে ভাল উপায় হ'ল ট্যাগিং ফাইল সিস্টেম ট্যাগস্টিস্ট ।
হোমপেজ থেকে:
ট্যাগিনিস্টিভ হল লিনাক্সের জন্য একটি ট্যাগ-ভিত্তিক ফাইল সিস্টেম যা ডিরেক্টরিগুলি ট্যাগগুলিতে পরিণত করে এবং আপনার জন্য আপনার ফাইলগুলি অনুসন্ধান করে।
মাউন্ট ট্যাগসেস্টিভ
আপনি যে ডিরেক্টরিটি ব্যবহার করতে চান তার নাম কেবল ট্যাগস্টিস্টকে বলুন, যেমন মাইফাইলস / আপনার বাড়িতে। এই ডিরেক্টরিটি এখন কাস্টম নিয়মের একটি বিশেষ জায়গা যা আপনাকে আপনার ফাইলগুলি পরিচালনা করতে সহায়তা করে।
$ tagsistant ~/myfiles
$
আপনার ট্যাগ তৈরি করুন
ট্যাগগুলির অধীনে ডিরেক্টরিগুলি / সাদা স্টিকার হিসাবে আপনি উপরে কিছু লিখুন Think আপনার ফাইলগুলি চিহ্নিত করার জন্য আপনার প্রয়োজন মতো অনেকগুলি ট্যাগ তৈরি করুন।
$ mkdir ~/myfiles/tags/startrek
$ mkdir ~/myfiles/tags/starwars
$ mkdir ~/myfiles/tags/scifi
আপনার ফাইল ট্যাগ করুন
ট্যাগ / এ ট্যাগ তৈরি করার পরে, এটি স্টোর / এ পাওয়া যাবে। এর মধ্যে আপনার ফাইলগুলি অনুলিপি করুন: আপনি কীভাবে ফাইলগুলিকে ট্যাগ করেন। @ ট্যাগ তালিকার শেষে চিহ্নিত করে এটি প্রয়োজনীয়।
$ cp first_contact.avi ~/myfiles/store/startrek/@
$ cp the_return_of_the_jedi.avi ~/myfiles/store/starwars/@
ট্যাগ দ্বারা আপনার ফাইলগুলি সন্ধান করুন
আপনার পছন্দমতো ট্যাগ নির্বাচন করে আপনার অনুসন্ধান ক্যোয়ারী রচনা করুন। এমনকি আপনি স্টার্টেক / + / স্টারওয়ার্স / এর মতো একটি + / রাখার মাধ্যমে একাধিক ক্যোয়ারির ফলাফলগুলি একত্রিত করতে পারেন যা ফাইল ট্যাগ স্টার্টরেখগুলিকে ফাইল ট্যাগ করা স্টারওয়ার্সের সাথে একীভূত করে।
$ ls ~/myfiles/store/startrek/@
first_contact.avi
$ ls ~/myfiles/store/startrek/+/starwars/@
first_contact.avi
the_return_of_the_jedi.avi
ট্যাগের মধ্যে সম্পর্ক সক্রিয় করুন
$ mkdir ~/myfiles/relations/scifi/includes/startrek
$ ls ~/myfiles/store/scifi/@
first_contact.avi # 1 file...
$ mkdir ~/myfiles/relations/scifi/includes/starwars
$ ls ~/myfiles/store/scifi/@
first_contact.avi
the_return_of_the_jedi.avi # 2 files!
ট্যাগস্টিস্ট বিভিন্ন সম্পর্ক বোঝে:
- এর মধ্যে রয়েছে: যদি ক খ অন্তর্ভুক্ত থাকে, বি হিসাবে ট্যাগ করা যে কোনও ফাইল স্বয়ংক্রিয়ভাবে এ এর অভ্যন্তরে পাওয়া যাবে
- বাদ দেয়: যদি A বি কে বাদ দেয়, বি হিসাবে ট্যাগ করা কোনও ফাইল এ এর সাথে ট্যাগ করা হলেও এটি এ এর ভিতরে পাওয়া যায় না it's
- is_equivalent: যদি A B এর সমতুল্য হয় তবে A এর সমস্ত ফাইল B এবং এর বিপরীতে পাওয়া যায়।
এবং আরও আছে!
সম্পূর্ণ ডিরেক্টরি ট্যাগ করুন
$ cp -R ~/Photos/London ~/myfiles/store/photos/@
$ ls -l ~/myfiles/store/photos/@/
London
$ ls -l ~/myfiles/store/photos/@/London/
-rw------- 1 tx0 tx0 2.3M Sep 28 2009 bridge.jpg
-rw------- 1 tx0 tx0 3.0M Aug 30 2011 trafalgar_square.jpg
[ ... more files here ... ]
ট্যাগসরস্টের সাহায্যে আপনি পুরো ডিরেক্টরি ট্যাগ করতে পারেন। ডিরেক্টরি নিজেই ট্যাগ করা হবে, ভিতরে থাকা ফাইল নয়, ডিবিতে স্থান সংরক্ষণ করবে।
ট্রিপল ট্যাগ ব্যবহার করুন
$ ls ~/myfiles/store/document:/author/eq/Tx0/@
$ ls ~/myfiles/store/document:/title/inc/Strategic/@
$ ls ~/myfiles/store/pictures:/aperture/gt/5.6/@
$ ls ~/myfiles/store/time:/hour/lt/3/@
ট্রিপল ট্যাগগুলি অ্যাডভান্সড ট্যাগ যা নেমস্পেস (কোলন দ্বারা সমাপ্ত) দ্বারা গঠিত হয় যা ট্যাগটির আগ্রহের ডোমেন চিহ্নিত করে, একটি কী যা ট্যাগকে যোগ্য করে তোলে, একটি অপারেটর (সমতার জন্য eq, এর চেয়ে বড় জন্য জিটি, কম এবং Inc এর চেয়ে কম) অন্তর্ভুক্ত) এবং অবশেষে এমন একটি মান যা ট্যাগকে পরিমাণমুক্ত করে।
এটি আমার কাছে লিনাক্সে ফাইল ট্যাগ করার জন্য সবচেয়ে সুসংগত এবং মার্জিত পদ্ধতির বলে মনে হচ্ছে। এটি প্রায় 10 বছরেরও বেশি সময় ধরে, সুতরাং এটি খুব শীঘ্রই অদৃশ্য হওয়ার ঝুঁকি ছাড়াই একটি পরিপক্ক সমাধান।