থুনার, সংস্করণ 1.6 সাল থেকে, মেটাটাটা সঞ্চয় করার জন্য gvfs-metadata ডেমন ব্যবহার শুরু করেছে। মেটাডেটা সঞ্চিত আছে ~/.local/share/gvfs-metadata
, তবে আপনি ফাইলগুলি থেকে এটি পড়তে পারবেন না (এটি আমার মনে হয় কিছু বাইনারি ফর্ম্যাটে সঞ্চিত )। মেটাডেটা পড়ার জন্য আপনি gvfs-info
কমান্ডটি এভাবে ব্যবহার করুন :
gvfs-info -a metadata:: /some/location
যা এর মেটাডেটা প্রিন্ট করবে /some/location
।
আপনি যদি মেটাডেটা পরিবর্তন করতে চান তবে আপনি gvfs-set-attribute
এই আদেশটি ব্যবহার করতে পারেন :
gvfs-set-attribute /some/location -t stringv metadata::mdtype value
/some/location
ফাইল বা ফোল্ডারের অবস্থান যা আপনি মেটাডেটা সম্পাদনা করতে চান, -t stringv
কমান্ডকে স্ট্রিং ইনপুট আশা করতে বলে, আপনি যে মেটাটাটা mdtype
পরিবর্তন করতে চান তা নির্ধারণ করে (যেমন emblems
) এবং মেটাডেটা হিসাবে new value
সেট value
করে mdtype
। উদাহরণ স্বরূপ:
gvfs-set-attribute Downloads -t stringv metadata::emblems emblem-default
Downloads
ফোল্ডারটি default
প্রতীক দেয় ।
none
প্রতীকগুলি সরাতে মানটি সেট করুন । পরিবর্তনগুলি দেখতে আপনাকে ফাইল ম্যানেজারটি পুনরায় চালু করতে হবে।
আমি একটি ছোট স্ক্রিপ্ট লিখেছি যা আপনাকে একবারে একাধিক ফোল্ডার / ফাইলের প্রতীক পরিবর্তন করতে দেয়:
run() {
cd # make sure we're in the home directory
echo 'What emblem do you want to apply?'
read emblem
if ! [ -z $emblem ]; then
for i in $@
do
echo 'Changing stuff...'
$(gvfs-set-attribute $i -t stringv metadata::emblems $emblem)
done
echo 'Done!'
else
echo 'Emblem must be specified! Exiting...'
exit
fi
}
init() {
if [[ -z $@ ]]; then
echo "No arguments provided"
else
run $@
fi
}
init $@
সূত্র:
~/.cache
আপনি জানেন এমন একটি লুকানো ফাইল ...