উত্তর (পৃথক ফাইল)
১. নির্বাচনের ক্ষেত্রে কী কী শোকেস ব্যবহার করুন।
xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.lastuseddate#PS
# com.apple.metadata:kMDItemIsScreenCapture
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
2. মোছার জন্য একটি কী বাছুন।
xattr -d com.apple.lastuseddate#PS ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
xattr -d kMDItemIsScreenCapture ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
৩. পুনরায় শোকেস কীগুলি সেগুলি সরানো হয়েছে তা দেখতে।
xattr -l ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
৪. অবশেষে, একটি নির্দিষ্ট ফাইলের জন্য সমস্ত কী সরিয়ে ফেলুন
xattr -c ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
উত্তর (একটি ডিরেক্টরিতে সমস্ত ফাইল)
১. নির্বাচনের ক্ষেত্রে কী কী শোকেস ব্যবহার করুন।
xattr -r ~/Desktop
২. ডিরেক্টরিতে প্রতিটি ফাইলের জন্য একটি নির্দিষ্ট কী সরান
xattr -rd com.apple.FinderInfo ~/Desktop
৩. ডিরেক্টরিতে প্রতিটি ফাইলের সমস্ত কী সরিয়ে ফেলুন
xattr -rc ~/Desktop
সতর্কতা: একবার এগুলি মুছলে আপনি এগুলি ফিরে পাবেন না!
ফল্ট ত্রুটি: কোনও উত্তর নেই।
ত্রুটি
আমি ত্রুটির লোকেরা যে বিষয়টি পাচ্ছে তা সম্বোধন করতে চেয়েছিলাম।
কারণ ত্রুটিগুলি আমাকে বাদ দিয়েছে ...
একটি ম্যাকের উপর আপনি xattrযদি অজগরটি ইনস্টল করেন তবে আপনার পরিবেশে কোনও সমস্যা হতে পারে।
আমার ম্যাকের জন্য দুটি পৃথক পাথ রয়েছে xattr
type -a xattr
# xattr is /usr/local/bin/xattr # PYTHON Installed Version
# xattr is /usr/bin/xattr # Mac OSX Installed Version
সুতরাং -cউদাহরণগুলির মধ্যে একটি যেখানে কোথায় xargs কাজ করবে না কারণ ব্যাশে আপনি পাইথন সংস্করণে ডিফল্ট হন।
সঙ্গে কাজ করে -c
/usr/bin/xattr -c
সঙ্গে কাজ করে না -c
/usr/local/bin/xattr -c
# option -c not recognized
আমার শেল / টার্মিনালটি / ইউএসআর / লোকাল / বিন / জ্যাক্ট্রের ডিফল্ট হয় কারণ আমার $PATH
/usr/local/bin:আগেই /usr/bin:আমি বিশ্বাস করি যে এটিই ডিফল্ট।
আমি এটি প্রমাণ করতে পারি কারণ, আপনি অজগরটি আনইনস্টল করার চেষ্টা xattrকরলে দেখতে পাবেন:
pip3 uninstall xattr
Uninstalling xattr-0.9.6:
Would remove:
/usr/local/bin/xattr
/usr/local/lib/python3.7/site-packages/xattr-0.9.6.dist-info/*
/usr/local/lib/python3.7/site-packages/xattr/*
Proceed (y/n)?
সমাধান নীচে উপস্থিত
option -c not recognizedত্রুটিগুলি ঠিক করতে ।
xattrআপনার থাকতে পারে যে কোনও পাইথন আনইনস্টল করুন :pip3 uninstall xattr
- সমস্ত
Terminalউইন্ডো বন্ধ করুন এবং প্রস্থান করুনTerminal
- একটি নতুন
Terminalউইন্ডো আবার খুলুন।
- পুনরায় চালান
xattrকমান্ড এবং এটি এখন কাজ করা উচিত।
অথবা
আপনি যদি পাইথন রাখতে চান xattrতবে ব্যবহার করুন
/usr/bin/xattr
কোনও Shellআদেশের জন্যTerminal
উদাহরণ:
পাইথনের সংস্করণ xattrচিত্রগুলি একেবারেই হ্যান্ডেল করে না:
Good-Mac:~ JayRizzo$ xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# Traceback (most recent call last):
# File "/usr/local/bin/xattr", line 8, in <module>
# sys.exit(main())
# File "/usr/local/lib/python3.7/site-packages/xattr/tool.py", line 196, in main
# attr_value = attr_value.decode('utf-8')
# UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 2: invalid start byte
Good-Mac:~ JayRizzo$ /usr/bin/xattr ~/Desktop/screenshot\ 2019-10-23\ at\ 010212.png
# com.apple.FinderInfo
# com.apple.lastuseddate#PS
# com.apple.metadata:kMDItemIsScreenCapture
# com.apple.metadata:kMDItemScreenCaptureGlobalRect
# com.apple.metadata:kMDItemScreenCaptureType
ম্যান পেজ
ওএসএক্স xattr এর জন্য ম্যান পৃষ্ঠা
পাইথন xattr সংস্করণ 0.6.4 এর জন্য ম্যান পেজ
উল্লেখ্য: আমি করতে পারিনি বর্তমান সংস্করণ 0.9.6 জন্য পাইথন সহায়তা পৃষ্ঠা খুঁজে
পড়ার জন্য ধন্যবাদ!