আমি স্ট্রিংয়ের সাথে মিলে একটি ফাইল সন্ধান করে, আমার এমপি 3 প্লেয়ারে রকবক্স চালিয়ে একাধিক প্লেলিস্ট তৈরি করার চেষ্টা করছি find /cygdrive/g/MUSIC -type f -name "Search Criteria" | /cygdrive/g/PLAYLIST/Playlist Name.m3u8
। আমি যখন ব্যবহার করে অনুসন্ধান করি তখন $ find /cygdrive/g/Music -type f -name "*Theme*"
আমার ফলাফলগুলি হ'ল:
/cygdrive/g/Music/Movie Masterpieces/14 - 1900's Theme.ogg
/cygdrive/g/Music/Movie Masterpieces/02 - Deborah's Theme.ogg
/cygdrive/g/Music/Star Trek_ The Motion Picture [Disc 1]/01 - Ilia's Theme.ogg
তবে, আমি কোনও ফোল্ডার অনুসন্ধান করতে এবং ভিতরে থাকা ফাইলগুলির নাম আউটপুট করতে সক্ষম হতে চাই:
/cygdrive/g/Music/Cult Themes/01 - The Avengers (1965).ogg
/cygdrive/g/Music/Cult Themes/02 - Man In A Suitcase (1968).ogg
/cygdrive/g/Music/Cult Themes/03 - The Saint (1962).ogg
আমার কাছে লিনাক্স টার্মিনাল, সাইগউইন বা উইন্ডোজ কমান্ড প্রম্পট উভয়ই অ্যাক্সেস রয়েছে এবং যে কোনও সমাধানের জন্য আমি কৃতজ্ঞ হব, তবে যদি সম্ভব হয় তবে এক বা দুটি লাইনে।
সম্পাদনা: বেশ কয়েকটি সমাধান পাওয়ার পরে, আমি খুঁজে পেয়েছি সেরা সমাধানটি ছিল:
find /cygdrive/g/MUSIC -type d -iname "*theme*" -print -prune
| xargs -d '\n' -I {} find {} -name '*.ogg'
এই সমাধানটি অনুসন্ধানটিকে দ্রুততম করে তুলতে সক্ষম হয়েছিল এবং এটি প্রথম প্রতিক্রিয়াটির মতো সংক্ষিপ্ত নাও হতে পারে তবে এখনও এটি সংক্ষিপ্ত। যারা প্রতিক্রিয়া জানিয়েছেন তাদের সবাইকে ধন্যবাদ!
IFS=$'\n'
এবং তারপরread line
, কিন্তু যে ওয়াইল্ডকার্ড খুব ভঙ্গ যখন আপনি আবার ফাইলের নাম ব্যবহার করেন, তাই ... হাঁ।exec
সবচেয়ে সংক্ষিপ্ত বিকল্প হবে।