এটি হল ডিজিট্যাগলিঙ্কট্রি কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
digitaglinktree - ফাইল সিস্টেমে ডিজিক্যামে ফটোগুলির ট্যাগ কাঠামো রপ্তানি করুন।
সাইনোপিসিস
digitaglinktree
-l ট্যাগলিংকডির | -A সংরক্ষণাগার
-d ডাটাবেজ
[-আর রুটডির]
[-H|-f|-a|-v|-C]
বর্ণনাঃ
digitaglinktree ট্যাগ আছে এমন একটি ডিজিক্যাম ডাটাবেসে সমস্ত ফটোর জন্য একটি লিঙ্কট্রি তৈরি করবে
তাদের উপর সেট করুন। ট্যাগগুলি (যেমন "পরিবার", "ইভেন্ট", ...) তৈরি করতে ডিজিক্যামে ব্যবহার করা হয়
ভার্চুয়াল ফোল্ডারে ইমেজ রয়েছে যেগুলোতে এক বা একাধিক ট্যাগ বরাদ্দ করা আছে। দয়া করে নোট করুন:
যে ফটোগুলিতে কোনও ট্যাগ নেই সেগুলি এই স্ক্রিপ্ট দ্বারা নিঃশব্দে উপেক্ষা করা হয়েছে৷ কার্যক্রম
ডিজিক্যাম দ্বারা পরিচালিত আপনার আসল ফটোগুলি পরিবর্তন বা স্পর্শ করবে না।
স্ক্রিপ্ট দুটি উপায়ে ব্যবহার করা যেতে পারে: যদি আপনি বিকল্প -l ব্যবহার করে কল করেন ট্যাগলিংকডির এই পান্ডুলিপি
ব্যবহারকারী নির্দিষ্ট ডিরেক্টরি তৈরি করবে ট্যাগলিংকডির এবং এই ডিরেক্টরির ভিতরে এটি হবে
ফটোতে সেট করা ডিজিক্যাম ট্যাগের জন্য সাব ডিরেক্টরি তৈরি করুন। এই সাবডিরেক্টরি ভিতরে এটি
অবশেষে ট্যাগযুক্ত ফটোতে প্রতীকী বা হার্ড লিঙ্ক (দেখুন -H) স্থাপন করবে
প্রশ্ন ফলস্বরূপ আপনি ফোল্ডার হিসাবে আপনার ফটোর ট্যাগ দেখতে পাবেন
ফোল্ডারে আপনি আপনার আসল ছবির লিঙ্ক পাবেন।
এই ভাবে আপনি একটি নির্দিষ্ট ট্যাগ শেয়ার করে এমন সমস্ত ছবির সংগ্রহ অ্যাক্সেস করতে পারবেন
এই স্ক্রিপ্ট দ্বারা তৈরি ট্যাগ নামের সাথে ফোল্ডারে ডিরেক্টরি পরিবর্তন করা হচ্ছে। এই অনুমতি দেয়
আপনি যেমন JAlbum চালানোর জন্য একটি ফটো অ্যালবাম সফ্টওয়্যার চালাতে চান যে ছবিগুলিকে খুঁজে বের করতে হবে
ফাইল সিস্টেমের একটি ওয়েব অ্যালবামে কারণ JAlbum ডিজিক্যামস ভার্চুয়াল ফোল্ডার অ্যাক্সেস করতে পারে না
সরাসরি।
এই স্ক্রিপ্টটিকে কল করার দ্বিতীয় উপায় হল তথাকথিত আর্কাইভ-মোড বিকল্প -A সেট করে
archiveDir.
সংরক্ষণাগার মোড এমন লোকেদের জন্য চিন্তা করা হয় যারা ট্যাগ করা ফটোগুলিকে স্বাধীনভাবে সংরক্ষণ করতে চান৷
ডিজিক্যামস রুট ডিরেক্টরি এবং তার মধ্যে ফটো। এই ভাবে আপনি আপনার ছবি রাখতে পারেন এবং
যেমন তাদের ট্যাগ গঠন. একটি টার সংরক্ষণাগার এবং একটি বন্ধুর কাছে পাঠান, যারা দেখতে পারেন
তাদের ট্যাগ গঠন মাধ্যমে ছবি. এই মোডে স্ক্রিপ্ট প্রদত্ত ডিরেক্টরি তৈরি করে
প্যারামিটার থেকে -A এবং এই ডিরেক্টরিতে আরও দুটি সাবডিরেক্টরি। একটি নাম ফটো এবং ক
দ্বিতীয় নাম ট্যাগ. ফটো ডিরেক্টরিতে আপনার আসল ফটোগুলির হার্ড লিঙ্ক রয়েছে এবং
ট্যাগ ডিরেক্টরিতে আপনার যেকোনো ফটো দ্বারা ব্যবহৃত প্রতিটি ট্যাগের জন্য একটি সাবডিরেক্টরি রয়েছে। ভিতরে
এই সাবডিরেক্টরীতে ফাইলগুলির লিঙ্কগুলি (হয় সিম্বলিক বা হার্ড লিঙ্ক) রয়েছে
ফটো ডিরেক্টরি। এইভাবে সংরক্ষণাগার ডিরেক্টরির আপনার উপর প্রায় কোন অতিরিক্ত স্থান প্রয়োজন
হার্ডডিস্ক এবং আপনার একটি সংরক্ষণাগার রয়েছে যা আপনাকে বা আপনার বন্ধুকে সহজেই ফটোগুলি দেখতে দেয়৷
ট্যাগ গঠন।
এই স্ক্রিপ্টটি ব্যবহার করার আরেকটি সুবিধা হল যে আপনার ট্যাগের একটি ব্যাকআপ আছে
আপনার সমস্ত ছবির জন্য সেটিংস। ব্যাকআপ হল কেবল ডিরেক্টরির কাঠামো যার মধ্যে রয়েছে
মূল ছবির লিঙ্ক যা ট্যাগ পরিধান করে। এই জন্য যদি গুরুত্বপূর্ণ হয়ে উঠতে পারে
যে কারণেই digikam.db ফাইলটি নষ্ট হয়ে যায় বা হারিয়ে যায়।
কম্যান্ড-লাইন বিকল্প
-l ট্যাগলিংকডির
স্থিতিমাপ ট্যাগলিংকডির একটি ডিরেক্টরি নির্দেশ করে যেখানে আপনার সমস্ত ট্যাগ কাঠামো
রুটডিরে সংরক্ষিত ফটো প্রতিটির জন্য সাবডিরেক্টরি তৈরি করে রপ্তানি করা হবে
এই সাব-ডিরেক্টরিতে সিম্বলিক লিঙ্ক ট্যাগ করুন এবং স্থাপন করুন যা আসলটির দিকে নির্দেশ করে
ট্যাগ পরা ছবি. অপশন সহ স্ক্রিপ্ট কলিং -l taglinkDir তুমিও
অপশন উল্লেখ করতে হবে -r rootdir পাশাপাশি -d ডাটাবেজ.
-A সংরক্ষণাগার নির্দেশিকা
সংরক্ষণাগার নির্দেশিকা একটি ডিরেক্টরি নির্দেশ করে যেখানে স্ক্রিপ্ট ফটোগুলি রপ্তানি করবে
এবং তাদের ট্যাগ গঠন. -A অপশন -r এর সাথে একসাথে ব্যবহার করতে হবে rootdir if
ডিজিক্যাম সংস্করণ <0.10, পাশাপাশি -d ব্যবহার করে ডাটাবেজ অন্যথায় স্ক্রিপ্ট হবে
শেষ করা আর্কাইভ ডিরেক্টরির ভিতরে স্ক্রিপ্টটি একটি ফটো এবং একটি তৈরি করবে
ট্যাগ ডিরেক্টরি. এটি ফটো ডিরেক্টরিতে হার্ড লিঙ্কগুলি রাখবে যা আপনার নির্দেশ করে
আসল ছবি। হার্ড লিঙ্ক ব্যবহার করে আপনি আপনার পরিবর্তনের থেকে স্বাধীন
digikam রুট ডিরেক্টরি কিন্তু অন্যদিকে আপনি একটি ফাইল সিস্টেমে সীমাবদ্ধ। তাই
-r দ্বারা প্রদত্ত ডিরেক্টরি rootdir এবং -A-এর জন্য নির্দেশিত ডিরেক্টরি সংরক্ষণাগার
একটি একই ফাইল সিস্টেম হতে হবে। যদি ডিজিক্যাম সংস্করণে ব্যবহার করা হয় >= 0.10 আপনি পারবেন না
উল্লেখ -r rootdir . পরিবর্তে সমস্ত অ্যালবামের মূল পথগুলি ডিজিকাম থেকে নেওয়া হয়েছে
ডাটাবেস সরাসরি। যদিও এখনও প্রয়োজনীয়তা ঝুলিতে, যে সংরক্ষণাগার হতে হবে
একই ফাইলসিস্টেমে আপনার সংজ্ঞায়িত ফটো ধারণকারী সমস্ত রুট ডিরেক্টরির মত
ডিজিক্যামে যদি ডিজিক্যামস রুট ডিরেক্টরিগুলির একটি অন্য ফাইল সিস্টেমে থাকে তবে এটি
প্রসেস করা হবে না, যেহেতু ফটো ডিরেক্টরির ভিতরে ফটোগুলি হার্ডলিঙ্ক করা হচ্ছে৷
এই ক্ষেত্রে কাজ হবে না! ট্যাগ সাবডিরেক্টরিতে ফাইলগুলির লিঙ্ক থাকবে
ফটো ডিরেক্টরিতে। এইভাবে আপনার কাছে একটি সংরক্ষণাগার ডিরেক্টরি রয়েছে যা সম্পূর্ণ
স্বয়ংসম্পূর্ণ আপনি এটি টার করতে পারেন, এটি একটি বন্ধুর কাছে পাঠাতে পারেন বা এটিকে কোথাও রাখতে পারেন৷
সংরক্ষণাগার বা ব্যাকআপ উদ্দেশ্যে। সাধারণত শুধুমাত্র সেই ফটোগুলিই আর্কাইভ করা হবে যেগুলির a আছে৷
তাদের উপর ডিজিক্যাম ট্যাগ সেট করুন। বিকল্প -C ব্যবহার করে আপনি একটি সম্পূর্ণ সম্পাদন করতে পারেন
সংরক্ষণাগার আরও তথ্যের জন্য -C দেখুন।
-d ডাটাবেজ
ডাটাবেজ ডিজিক্যামস ফটো ডাটাবেসের ফাইলের নাম সহ সম্পূর্ণ পথ
যা সাধারণত ডিজিক্যামস রুট ডিরেক্টরিতে পাওয়া যায়। ফাইলের নাম সাধারণত হয়
digikam.db
-r rootdir
rootdir ডিজিক্যাম বেস ডাইরেক্টরি নির্দেশ করে যেখানে আপনার সমস্ত ফটো রয়েছে
0.10 এর আগে একটি সংস্করণে ডিজিক্যাম ব্যবহার করে। আপনি যদি ডিজিক্যাম 0.10 বা নতুন ব্যবহার করেন
এই বিকল্পটি ব্যবহার করা উচিত নয়। আপনি যদি কোনভাবেই এটি করেন তবে আপনি একটি ইঙ্গিত দেখতে পাবেন যে বিকল্পটি
প্রদত্ত উপেক্ষা করা হবে কারণ ডিজিক্যামস সংস্করণ 0.10 ডাটাবেসে রুট রয়েছে
ডিজিকামে সংজ্ঞায়িত সমস্ত অ্যালবামের ডিরেক্টরি।
-C যখন স্ক্রিপ্ট অপশন-A সহ কল করা হয় সংরক্ষণাগার শুধুমাত্র ঐ ছবি হবে
এর ফটো সাবডিরেক্টরিতে সংরক্ষণাগারভুক্ত (লিঙ্ক স্থাপন করে) সংরক্ষণাগার যে আছে
অন্তত একটি ডিজিক্যাম ট্যাগ সেট। অপশন-সি সেট করে সব ফটো আর্কাইভ করা হবে
সংরক্ষণাগার কোন ব্যাপার তাদের একটি ট্যাগ সেট আছে বা না আছে. দ্রষ্টব্য: এটি শুধুমাত্র পরিবর্তন করে
ফটো সাবডিরেক্টরির বিষয়বস্তু ট্যাগ সাবডিরেক্টরির নয় সংরক্ষণাগার
ডিরেক্টরি.
-a ডিফল্টরূপে স্ক্রিপ্ট ডিরেক্টরি থেকে আপেক্ষিক প্রতীকী লিঙ্ক তৈরি করার চেষ্টা করবে
ট্যাগলিংকডির এর অধীনে ফটো ফাইলগুলিতে বিকল্প -l দ্বারা সেট করুন rootdir বিকল্প -r দ্বারা প্রদত্ত।
এই বিকল্পটি ব্যবহার করার ফলে এর পরিবর্তে পরম প্রতীকী লিঙ্ক তৈরি করা হবে
আপেক্ষিক বেশী
-H ডিফল্টরূপে স্ক্রিপ্টটি ট্যাগ-ট্রি থেকে তে নরম (প্রতীকী) লিঙ্ক তৈরি করবে
ফটো বিকল্প -H সেট করে স্ক্রিপ্ট পরিবর্তে হার্ড লিঙ্ক ব্যবহার করবে। দয়া করে নোট করুন
যে হার্ড লিঙ্ক শুধুমাত্র একটি ফাইল সিস্টেমের মধ্যে তৈরি করা যেতে পারে. তাই আপনার ছবি এবং
ট্যাগ ট্রি একটি একই ফাইল সিস্টেম হতে হবে. যদি না হয় তাহলে আপনি একটি সতর্কতা দেখতে পাবেন
এই সমস্যা এবং স্ক্রিপ্ট চালানো হবে না.
-f ডিজিক্যামে ফটোতে হায়ারাকিক্যাল ট্যাগ থাকতে পারে (সাবট্যাগ আছে এমন ট্যাগ)। এক্ষেত্রে
digitaglinktree ডিফল্টভাবে ট্যাগের জন্য একটি ডিরেক্টরি এবং এর জন্য একটি সাবডিরেক্টরি যোগ করবে
এই ট্যাগের প্রতিটি সাবট্যাগ। সেট করে -f একটি সাবট্যাগ একটি নিয়মিত মত আচরণ করা হয়
ট্যাগ ঠিক যেমন এর প্যারেন্ট ট্যাগ তাই digitaglinktree এর জন্য সমস্ত সাবডিরেক্টরি তৈরি করবে
ট্যাগ এবং সাবট্যাগ একই স্তরে ট্যাগ থেকে স্বাধীন - সাবট্যাগ অনুক্রম।
-Y প্রতিটি ট্যাগ ডিরেক্টরির অধীনে বছরের ডিরেক্টরি তৈরি করুন। বছরের তথ্য থেকে নেওয়া হয়েছে
ডাটাবেসে "তারিখ নেওয়া হয়েছে"।
-i ট্যাগ1, .., ট্যাগ
ট্যাগ1, .., ট্যাগ তালিকায় ট্যাগ সহ শুধুমাত্র ছবি অন্তর্ভুক্ত করুন। ট্যাগ বিভাজক হিসাবে কমা ব্যবহার করুন.
ডিফল্ট "কোনটিই নয়"। আপনি যদি সত্যিই এটি চান তবে একবারে সমস্ত ট্যাগ অন্তর্ভুক্ত করতে "সমস্ত" ব্যবহার করুন৷
এটি সম্পূর্ণ হতে কত সময় লাগে তা দেখার জন্য প্রথমে শুধুমাত্র কিছু ট্যাগ সহ একটি তালিকা চেষ্টা করে দেখুন৷
-e ট্যাগ1, .., ট্যাগ
ট্যাগ1, .., ট্যাগ তালিকায় ট্যাগ সহ ছবি বাদ দিন। ট্যাগ বিভাজক হিসাবে কমা ব্যবহার করুন.
ডিফল্ট "কোনটিই নয়"।
-M স্তর_সংখ্যা
স্তর_সংখ্যা ডিরেক্টরি স্তরের সংখ্যা নির্দিষ্ট করুন। -M এর পরিবর্তে নির্দিষ্ট করে
সাধারণ ট্যাগ শ্রেণিবিন্যাস অনুসরণ করে, এটি বিভিন্ন ট্যাগের সমন্বয়ে একটি শ্রেণিবিন্যাস তৈরি করে
একসাথে এবং শুধুমাত্র একটি ট্যাগ অনুক্রমের মধ্যে নয় (উদাহরণস্বরূপ স্থানগুলি এবং
মানুষ ট্যাগ)। আপনাকে -i বিকল্পটি ব্যবহার করে অন্তর্ভুক্ত করার জন্য ট্যাগ যোগ করতে হবে (দেখুন
উপরে)। প্রদত্ত স্তরের উপর নির্ভর করে এবং আপনার অন্তর্ভুক্ত ট্যাগ সংখ্যা এবং
ডিজিক্যাম ব্যবহার করে আপনি কতগুলি ফটো পরিচালনা করেন, এই বিকল্পটি যথেষ্ট সময় নিতে পারে
সময় পরিমাণ (সম্ভবত এক ঘন্টার বেশি) সম্পূর্ণ করতে! স্তর_সংখ্যা "5" এর
এই মোডে শুরু করার জন্য সর্বাধিক যুক্তিসঙ্গত স্তর বলে মনে হচ্ছে। বিকল্প -A -C
-a -H -f এই বিকল্পের সাথে পরীক্ষা করা হয়নি!
-V ভার্বোস মোড।
-v স্ক্রিপ্ট সংস্করণ নম্বর প্রিন্ট করে এবং প্রস্থান করে।
কনফিগারেশন
ডিফল্টরূপে এই স্ক্রিপ্টটি ডিজিক্যাম সংস্করণ 0.10 দ্বারা তৈরি সমস্ত ফটো ডেটাবেসের সাথে চলবে
সেইসাথে পুরানো সংস্করণ যেমন 0.9 এবং 0.8। আপনার যদি এখনও ডিজিক্যাম সংস্করণ 0.7 থাকে তবে আপনি
স্ক্রিপ্ট নিজেই পুনরায় কনফিগার করতে হবে।
আপনাকে ব্যবহৃত sqlite বাইনারিটির পথ সেট করে স্ক্রিপ্টটি পুনরায় কনফিগার করতে হবে
digikam ডাটাবেস digikam.db জিজ্ঞাসা করার জন্য স্ক্রিপ্ট দ্বারা। যেহেতু অনেক পুরাতন ডিজিক্যাম ভার্সন ব্যবহার করছি
সংস্করণ 2-এ sqlite, কিন্তু পরবর্তী ডিজিক্যাম সংস্করণগুলির জন্য sqlite সংস্করণ 3 আপনাকে নিতে হবে
ইনস্টল করা ডিজিক্যাম সংস্করণের জন্য sqlite-এর সঠিক সংস্করণ ইনস্টল করা এবং সেট করার যত্ন নিন
স্ক্রিপ্ট হেডে সঠিক sqlite এক্সিকিউটেবলের পথ:
বেছে নিন
$SQLITE="/usr/bin/sqlite3";
ডিজিক্যাম সংস্করণ 0.8x এবং 0.9x এবং 0.10x এর জন্য
$SQLITE="/usr/bin/sqlite";
ডিজিক্যাম সংস্করণ 0.7x এর জন্য।
EXAMPLE টি
digitaglinktree-এ একটি কল নীচে দেখানো হয়েছে:
digiTagLinktree -l /home/user/tags
-d/home/user/photos/digikam.db
এই উদাহরণে আমরা ধরে নিচ্ছি যে আপনি ডিজিক্যাম সংস্করণ 0.10 বা উচ্চতর চালাচ্ছেন যাতে না
অপশন -r ফটো রুট ডির নির্দিষ্ট করতে ব্যবহৃত হয়েছিল। পরিবর্তে এই তথ্য হবে
ডিজিক্যামস ডাটাবেস থেকে স্বয়ংক্রিয়ভাবে আনা হবে।
যদি আপনি একটি ডিজিক্যাম ডাটাবেসে স্ক্রিপ্টটি চালাতে চান যা ডিজিক্যাম দ্বারা তৈরি করা হয়েছিল
সংস্করণ 0.9 বা তার আগের রুট ডিরেক্টরি নির্দিষ্ট করতে আপনাকে -r ব্যবহার করতে হবে যেখানে আপনি সব রাখবেন
আপনার ছবি যা ডিজিক্যাম দ্বারা পরিচালিত হয়:
digiTagLinktree -l /home/user/tags
-d/home/user/photos/digikam.db
এই উদাহরণে digikams ফটো রুট -r দ্বারা চিহ্নিত করা হয় /home/user/photos।
অপশন -l /home/user/tags স্ক্রিপ্টকে বলে যে সমস্ত সাবডিরেক্টরি এবং সিম্বলিক লিঙ্ক
/home/user/tags ডিরেক্টরিতে স্থাপন করা হবে। ফোল্ডারটি নির্বাচন করা হয়েছিল যাতে ট্যাগগুলি-
ডিরেক্টরি ডিজিক্যামস ফটো রুটের অধীনে নয়। আপনি ট্যাগ ফোল্ডারটি ডিজিক্যামের ভিতরে রাখতে পারেন
photoroot কিন্তু এটি পছন্দের পদ্ধতি নয়। কারণ লিঙ্ক ডিরেক্টরি শুধুমাত্র ধারণ করে
এই ট্যাগ স্ট্রাকচারের লিঙ্কে আপনার হার্ডডিস্কে অতিরিক্ত জায়গার খুব একটা প্রয়োজন নেই।
digiTagLinktree -r /home/user/photos -l /home/user/tags -d
/home/user/photos/digikam.db
- আমি মানুষ, জায়গা
-এম 2
-Y
এই উদাহরণে আপনার যদি 1970 থেকে People/me, Place/home ট্যাগ সহ একটি ছবি থাকে
নিম্নলিখিত ডিরেক্টরি তৈরি করুন (_all ডিরেক্টরির অধীনে চিত্রের লিঙ্ক)
/home/user/tags/তারিখ/1970/_all/
/home/user/tags/date/1970/People/me/_all/
/home/user/tags/date/1970/People/me/Place/home/_all/
/home/user/tags/তারিখ/1970/Place/home/_all/
/home/user/tags/date/1970/Place/home/People/me/_all/
একই সাথে শুরু হচ্ছে /Place ... একই সাথে শুরু হচ্ছে /People ...
লেখক
digitaglinktree রাইনার ক্রিয়েনকে লিখেছেন
16 আগস্ট 2006 digitaglinktree(1)
onworks.net পরিষেবা ব্যবহার করে অনলাইনে digitaglinktree ব্যবহার করুন