मुझे पता है कि आपने निर्दिष्ट का उपयोग किया है, लेकिन केवल अन्य विकल्पों को दिखाने के लिए जिनका उपयोग किया जा सकता है, आप xargs का उपयोग कर सकते हैं:
find . -type d | grep -E "dir1$|dir2$" | xargs ls
find . -name "dir1" -or -name "dir2" | xargs ls
आपके पास "फ़ोल्डर" नामक एक फ़ाइल हो सकती है जिसमें कुछ इस तरह है:
$ cat folders
dir1
dir2
dir3
dir4
फिर, आप कुछ इस तरह से कर सकते हैं:
$ cat folders | xargs -I % find . -type d -name % | xargs ls
./Documents/dir1:
file1 file2 file3 file4
./Documents/dir2:
file1 file2 file3 file4
./Documents/dir3:
file1 file2 file3 file4
./Documents/dir4:
file1 file2 file3 file4
मेरी राय में xargs, मुझे लगता है कि खोजने से अधिक बहुमुखी लगता है। इसके अलावा आप कुछ पागल सामान बना सकते हैं जैसे
$ cat << EOF | xargs -I {} find ~ -name "{}" | xargs ls
> dir1
> dir2
> dir3
> EOF
/home/user/Documents/dir1:
file1 file2 file3 file4
/home/user/Documents/dir2:
file1 file2 file3 file4
/home/user/Documents/dir3:
file1 file2 file3 file4