এটি ব্যবহার করুন: (ls ফাঁকা স্থান বা অস্বাভাবিক অক্ষরের সাথে ফাইলের নামগুলি বাছাই করতে পারে, কাজ করতে পারে)
find . -name *foo* -print0 | xargs -0 ls -lah
"-প্রিন্ট0" এর অর্থ ফাইলের নামগুলি নাল অনুসারে file foo 1
আউটপুট পাবে find
। Xargs- এর "-0" আর্গুমেন্ট এটিকে এই ধরণের ইনপুটটি আশা করতে বলে, সুতরাং স্পেস সহ ফাইলের নামগুলি ls
সঠিকভাবে কমান্ডটিতে পাইপ করা যায় ।
xargs
নির্মাণ চেয়ে ভাল কিছু উপায় রয়েছে find etc -exec ls {} \;
কারণ ফাইলের নামের সব পাঠানো ls
একবারে, তাই আপনি যদি টাইমস্ট্যাম্প (ব্যবহার করে তাদের সবাইকে সাজাতে চান ls
) এই কাজ ভালো কিছু:
find . -iname *pdf -print0 | xargs -0 ls -ltr
নেটবিএসডি সিস্টেমে, "-প্রিন্টেক্স" হ'ল একটি বিকল্প (এটি আমার কাছে একটি কার্যকর যুক্তি বলে মনে হয় তবে যাই হোক না কেন, আমাদের এক্সার্গস রয়েছে -0 এবং এটি ঠিক আছে):
find . -name *foo* -printx | xargs ls -lah
(উবুন্টুর পক্ষে নয়)