কিছু পরিস্থিতিতে "জাল" ফাইলগুলি সম্পূর্ণ করার জন্য আমি কীভাবে zsh এর সমাপ্তির সিস্টেমটি টুইঙ্ক করতে পারি?
আরও সুনির্দিষ্টভাবে বলা যায় যে, এভিএফএস ফাইল সিস্টেম প্রতিটি সংরক্ষণাগারের পাশে একটি "জাল ডিরেক্টরি" তৈরি করে সংরক্ষণাগারগুলি ডিরেক্টরি হিসাবে প্রকাশ করে exp ডিফল্টরূপে, এটি সম্পূর্ণ ডিরেক্টরি হায়ারার্কিকে এর মাউন্ট পয়েন্টের নীচে প্রতিলিপি করে ~/.avfs
। এছাড়াও ~/.avfs
আর্কাইভ ফাইলের /tmp/foo.zip
পাশাপাশি প্রতিটি সংরক্ষণাগার ফাইলের আওতায় , ~/.avfs/tmp/foo.zip
একটি ডিরেক্টরি রয়েছে ~/.avfs/tmp/foo.zip#
যা আর্কাইভের সামগ্রীটি প্রকাশ করে। তবে এই অতিরিক্ত ডিরেক্টরিটি তালিকায় উপস্থিত হয় না ~/.avfs/tmp
: এটি কেবল তখনই উপস্থিত থাকে যখন স্পষ্টভাবে অনুরোধ করা হয়। (এটি কিছু অটোমোন্টারগুলি কীভাবে কাজ করে তার সমান))
mountavfs
cd ~/.avfs/tmp/foo.zip\#
যখন আমি উপরের মত একটি কমান্ড টাইপ করি তখন foo.zip#
সম্পূর্ণরূপে উপস্থিত হয় না ~/.avfs/tmp/
কারণ যেহেতু কোনও ডিরেক্টরি নেই। আমি কীভাবে zsh কে বলতে পারি যে যখনই কোনও ফাইল রয়েছে যার পুরো পথটি $arc
মেলে ~/.avfs/**/*.(tgz|zip)
?, এমন ভান করা উচিত যে সেখানে একটি ডিরেক্টরি আছে ${arc}#
?
(নোট করুন যে আমি কেবল কমান্ডের জন্য নয়, প্রতিটি কল _files
বা তার সাথে কাজ করতে সম্পূর্ণ করতে চাই I'd আমি যদি সম্ভব হয় তবে ফাংশনের কোডটি নকল করতে পছন্দ করব না ))_dirs
cd
_files
¹ এবং বাকি সমস্ত এক্সটেনশন
/path/to/foo
যেমন দৃশ্যমান ~/.avfs/path/to/foo
।
avfs
। যদি এটি #
যে কোনও ফাইলগুলির জন্য এটির ডিফল্ট ডিরেক্টরি এন্ট্রি উপস্থাপন করে যা এটি সমর্থন করে তার স্ট্রিংগুলির সাথে মেলে, বা এমনকি ম্যাজিক কোনও ডিরেক্টরিতে ফাইলগুলিকে একটি #
এন্ট্রি থাকার জন্য প্রয়োজনীয় পরীক্ষা করে , তবে সম্পূর্ণকরণটি কেবল কাজ করবে work আমার ধারণা, এমন কোনও কিছুর জন্য একটি পারফরম্যান্স হিট find
হবে যেমনটি এখন সংকুচিত ফাইলগুলির মধ্য দিয়ে ট্রল হবে।