ফোল্ডারের চেয়ে ট্যাগ ব্যবহার করা ফাইল সিস্টেম?


122

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

ফোল্ডার ব্যবহারের পরিবর্তে কোন ফাইল সিস্টেম আমাকে ট্যাগগুলির সংমিশ্রণে আমার ফাইলগুলি সন্ধান করার অনুমতি দেবে?

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



2
(২০১৩ হিসাবে) আপনার ইমেল বার্তাগুলির সাথে জিমেইলে এই সিস্টেমটি ইতিমধ্যে রয়েছে। এখন এটি গুগল ড্রাইভে প্রয়োগ করতে তাদের পেতে!
ছারভে

এই প্রশ্নের অনুরূপ এই এক
chharvey

2
আমি এই সম্পর্কে ভেবেছি, এই জাতীয় সিস্টেমগুলি ফোল্ডার এবং এমনকি ফাইলের নামগুলি পুরোপুরি ছাড়িয়ে যেতে পারে (এক্সটেনশনের বাজে কথা উল্লেখ না করা)। এমনভাবে যে কোনও ফাইলের পাথ, নাম এবং অনন্য শনাক্তকারী হ'ল এটিতে প্রয়োগ হওয়া ট্যাগগুলির সেট। এবং তারপরেও, একই ট্যাগগুলির সেট সহ একাধিক ফাইল থাকতে পারে, কেন নয়। স্বরলিপিটি একই রকম হতে পারে, উদাহরণস্বরূপ, document/report/2015/finance/v2.01যাতে ট্যাগগুলির ক্রম কোনও ব্যাপার না। এ সম্পর্কে দুর্দান্ত বিষয়টি হ'ল আপনি কেবল কিছু ট্যাগ সরবরাহ করতে পারেন এবং সবগুলিই না, এবং আপনি যে ফাইল [গুলি] চান তা পেতে পারেন।
পেট্রুজা

1
@ পেত্রুজা আমি মনে করি প্রতিটি ফাইলের জন্য একটি স্বতন্ত্র আইডি ট্যাগ থাকায় ট্যাগ পরিচালনটি আরও জটিল হতে পারে। ফাইলের নামগুলি আরও সাধারণ ট্যাগ ছাড়াও একটি দরকারী সম্পত্তি হবে।
jiggunjer

উত্তর:


34

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

অপারেটিং সিস্টেমের মধ্যে এই জাতীয় ফাইল সিস্টেমের সংহতকরণ অপারেটিং সিস্টেমের মূলটির জন্য এত জটিল হওয়া উচিত নয় - এটি কেবল শ্রেণিবদ্ধ মডেলটির সাথে লেগে থাকতে পারে। জটিল অংশটি হ'ল (গ্রাফিকাল) শেল যা অবশ্যই ব্যবহারকারী সিস্টেমের কাছে ফাইল সিস্টেমের কাঠামো এবং ক্ষমতা প্রকাশ করতে পারে।


2
হ্যাঁ, উইনএফএস 2006-এর প্রায় বাতিল করা হয়েছিল: পি। কিছু সময় ডিবিএফএস চেষ্টা করে দেখতে পারেন।
ক্লিনাক্স

5
আমি বিশ্বাস করি তাদেরকে সিমেটিক ফাইল সিস্টেম বা রিলেশনাল ফাইল সিস্টেমও বলা হয়
jiggunjer

37

এখানে কিছু ফাইল সিস্টেম রয়েছে যা আমি গুগল ব্যবহার করে খুঁজে পেয়েছি।

TagFS - কাগজ "হায়ারারকিকাল ফাইল-সিস্টেমের জন্য ট্যাগ শব্দার্থিক" স্টিফেন Bloehdorn এবং সর্বোচ্চ Völkel, 2006 দ্বারা http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.4187

dhtfs - "ফাইলিং ভিত্তিক ফাইল সিস্টেম ট্যাগিং, ফাইলগুলির সাথে যুক্ত ট্যাগগুলির উপর ভিত্তি করে গতিশীল ডিরেক্টরি হায়ারার্কি সরবরাহ করা" একটি ব্যবহারযোগ্য বাস্তবায়ন, সর্বশেষ প্রকাশ 2007, http://code.google.com/p/dhtfs/

ট্যাগস্টিস্ট - সক্রিয় বিকাশের অধীনে "লিনাক্স এবং বিএসডি জন্য একটি যুক্তিযুক্ত সিনেম্যাটিক ফাইল সিস্টেম" প্রকল্প http: //www.tagsشتہ.net

লিফট্যাগ - "লিনাক্স ডেস্কটপের জন্য ট্যাগিং" আরও একটি বাস্তবায়ন, শেষ প্রকাশ 2006 2006 http://www.chipx86.com/w/index.php/Leaftag

ওএসের সাথে একীকরণের সময়, আমি মনে করি না যে এটি এতটা কঠিন হওয়া উচিত। ওএসগুলি ফাইল সিস্টেমের স্তরক্রমের উপর গভীরভাবে নির্ভরশীল তবে ট্যাগ ভিত্তিক ফাইল সিস্টেম ডিরেক্টরি কাঠামোয় নকল করতে পারে। উদাহরণস্বরূপ, একটি ট্যাগ ভিত্তিক ফাইল সিস্টেমের মধ্যে পাথ /etc/init.dসমস্ত ফাইল দেয় যা ঠিক দুটি ট্যাগের সাথে যুক্ত হয় যেমন 'ইত্যাদি' এবং 'init.d'। এই ফাইলগুলিতে অন্যান্য ট্যাগের পাশাপাশি যে ফাইলগুলি ট্যাগ করা হয় তাদের জন্য তাদের অতিরিক্ত ট্যাগগুলি /etc/init.d এর ডিরেক্টরিতে প্রদর্শিত হতে পারে। তিনটি ট্যাগ যেমন 'ইত্যাদি', 'init.d' এবং 'এসএসডিএফ' সহ একটি ফাইল টেক্সট যদি থাকে তবে 'এসএসডিএফ' /etc/init.d এর ভিতরে ডিরেক্টরি হিসাবে উপস্থিত হবে এবং a.txt এর পুরো পথটি হয়ে যাবে / ইত্যাদি / init.d / asdf ও ডিফেন্ডার / a.txt।


ক্লিনাক্স: এখানে আরও একটি সাম্প্রতিক, ফিউজ :: ট্যাগলায়ার , যদিও এটি কেবল পঠনযোগ্য বলে মনে হচ্ছে।
isync

35

আমি লিনাক্স প্রোগ্রাম টিএমএসইউর লেখক যা আপনাকে ফাইলগুলি ট্যাগ করতে এবং ট্যাগ-ভিত্তিক ফাইল সিস্টেমে সেগুলি দেখতে দেয়।

এখানে কিছু উদাহরণ ব্যবহার:

$ tmsu tag track.mp3 music genre=indie-rock good year=1999
$ tmsu tag melody.mp3 music
$ tmsu tag DC123.jpg photo landscape country=italy year=2014
$ tmsu files music year = 1999
./song.mp3

এবং ভার্চুয়াল ফাইল সিস্টেম:

$ mkdir mp
$ tmsu mount mp
$ ls mp
query  tags
$ ls tags
country  genre  good  landscape  photo  music  year
$ ls tags/music
genre  good  track.1.mp3  melody.2.mp3 year

ফাইলের নামগুলিতে নম্বরগুলি শনাক্তকারী যা ফাইলের নামগুলি অনন্য রাখতে। এগুলি ফাইলগুলির মূল অবস্থানগুলিতে প্রতীকী লিঙ্কগুলি।

$ ls tags/music/good  # you can drill down
genre  track.1.mp3  year
$ ls "query/music and good"  # this directory gets automatically created
track.1.mp3

এটি এখনও সক্রিয় বিকাশে রয়েছে। লেখার সময় (অক্টোবর 2014) 0.4.2 পাওয়া যায় তবে আমি শীঘ্রই 0.5.0 প্রকাশ করব।


1
উইন্ডোজের সাথে এটি ব্যবহার করার কোনও উপায়?
জোনাথন

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

পলকে দুর্দান্ত লাগছে :)
জোনাথন


4

ট্যাগফ চেষ্টা করুন । এটি একটি ফিউজ ভিত্তিক ব্যবহারকারী স্পেস ফাইল সিস্টেম। এটি কোনও ট্যাগ ফিল্টার দৃশ্যে উত্স ডিরেক্টরি থেকে ট্যাগ করা ডিরেক্টরিগুলি প্রদর্শন করতে পারে।

উদাহরণস্বরূপ বলা যাক আপনার একটি ডিরেক্টরি 'অবকাশ ভারত' আছে যা 'ভারত' এবং 'ফটো' ট্যাগ এবং একটি ডিরেক্টরি 'অবকাশ স্পেন' ট্যাগ করেছে 'স্পেন' এবং 'ফটো'। আপনি '/ আমার_মাউন্টপয়েন্ট / ফটো' পথে প্রবেশ করে আপনার সমস্ত ফটো ফিল্টার করতে পারেন।

ডিরেক্টরিগুলি একটি সাধারণ পাঠ্য ফাইলের মাধ্যমে ট্যাগ হয়। ডিরেক্টরিতে '.tag' নামে একটি ফাইল ট্যাগ রয়েছে। একাধিক ট্যাগ নিউলাইন দ্বারা পৃথক করা হয়।


3

নিজেকে ফাইল সিস্টেম ফাইল ট্যাগ সম্পর্কে একই প্রশ্ন জিজ্ঞাসা করার সময় আমি এই প্রশ্নটি জুড়ে এসেছি। আমি তখন উইন্ডোজ এক্সপি / ভিস্তার জন্য ট্যাগডফ্রোগ নামে এই অ্যাপ্লিকেশনটি জুড়ে এসেছি যা কৌশলটি করতে পারে । এটি এখনও চেষ্টা করেন নি, তবে এটি আশাব্যঞ্জক বলে মনে হচ্ছে।

যদিও ফাইলের মধ্যে দিয়ে যাওয়ার অপেক্ষা করছি না! যে কোনও হারে, আমি কোনও সময়ে উইন 7 এ আপগ্রেড করতে বাধ্য হব এবং এর নেটিভ ট্যাগিং চেষ্টা করতে পারি।


আমি বিশ্বাস করি TaggedFrog উইন্ডোজের আরও নতুন সংস্করণ সমর্থন করে।
jiggunjer


2

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


2

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


1

আমি দীর্ঘদিন ধরে একটি ট্যাগ ভিত্তিক ফাইল সিস্টেম সম্পর্কেও ভাবছিলাম। কেউ কি আরও মৌলিক এবং সহজ পদ্ধতির বিষয়ে চিন্তাভাবনা করেছেন? ফোল্ডারগুলি সম্পূর্ণরূপে ভুলে যাওয়ার জন্য (কেবলমাত্র প্রোগ্রামগুলির জন্য সামঞ্জস্যের কারণে সিমুলেটেড ফোল্ডারগুলি), এবং সমস্ত ট্যাগগুলি সরাসরি ফাইলের নামে লাগান।

(ক্লাসিক ফাইলের নাম) _Tag1_Tag2_Tag3 _....। (ফাইল এক্সটেনশন)

Mydocument_tag ভিত্তিক-ফাইল-system_tags_file-system_stackoverflow_folder_file-name_tagfs.txt

আমি সবসময় ফাইলের নামে যথাসম্ভব তথ্য রাখতে চাই। আপনি প্রতিটি সম্ভাব্য ওএস-তে কয়েক মিলিয়ন ফাইলের মধ্যে সবকিছু খুঁজে পেতে পারেন।

কেবলমাত্র সীমাটি ইভে ওএসের বিভিন্ন ফাইল নামের দৈর্ঘ্য এবং এটি বর্তমান সিস্টেমগুলির সাথে অগোছালো হয়ে যায়।

একটি উন্নত ওএস এর মতো কোনও ফাইল অ্যাক্সেস করতে পারে: Mydocament.txt এবং ট্যাগগুলি আজ ফাইলের নাম পরিবর্তনের মতো ওএসের সর্বনিম্ন স্তরে সম্পাদনা করা যেতে পারে। যদি হঠাৎ করে অন্য কোনও মাইডোকামেন্ট.টিএসটিএস্ট হয় তবে এটি স্বয়ংক্রিয়ভাবে মাইডোকামেন্ট (2) .txt এ পুনরায় নামকরণ করা হবে।

আমি জানি এই ধারণাটি অতিরিক্ত সমস্যা ছাড়াই নয়, এমনকি এখানেও উল্লেখ করা হয়নি .....

তবে আইডিয়া সবচেয়ে বেসিক নিম্ন স্তরের সম্ভাবনায় ট্যাগগুলি সঞ্চয় করতে চলেছে, যা সমস্ত অতীত এবং ভবিষ্যতের ফাইল সিস্টেম থেকে অ্যাক্সেস করা যায়। এবং সমস্ত এফএসে যা মিল রয়েছে তা ফাইলের নাম।


এটি একটি ডিবিএফএসের খুব অশোধিত বাস্তবায়ন বলে মনে হচ্ছে।
চুউ

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

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

আসলে এই ধারণাটি ট্যাগস্পেসেস বাস্তবায়ন করেছিল
আর্নি97

0

আমার মনে হয় না যে প্রতি সে (ট্যাগ্স) ট্যাগিং সমর্থন ছিল তবে বিএফএস কিছু দুর্দান্ত শীতল মেটাডেটা কার্যকারিতা সমর্থন করে।

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