Maaaring makatagpo ang mga user ng sitwasyon kung saan gusto nilang hanapin ang lahat ng file sa isang direktoryo, folder, o istraktura ng subfolder, na tumutugma sa isang partikular na string ngunit may mga pagkakaiba-iba sa mga pangalan ng file, isang perpektong sitwasyon para sa paghahanap ng mga file batay sa mga wildcard na tugma.

Halimbawa, marahil ay gusto mong hanapin ang lahat ng mga file sa isang file system na naglalaman ng salitang “invoice” kahit saan man sa filename lumabas ang text ng’invoice'(hal., mga file na pinangalanang tulad ng sumusunod; invoice1-2023.pdf, big-invoice-wow.pdf, yourfavoriteinvoice.pdf, invoice-2-22.pdf, atbp).

Ipapakita sa iyo ng artikulong ito kung paano gamitin ang command line upang maghanap ng mga file nang paulit-ulit sa mga direktoryo at subdirectory sa pamamagitan ng paggamit ng mga wildcard na tumutugma sa isang string ng text na maaaring lumabas kahit saan sa mismong filename, na may ilang praktikal na halimbawa.

Paano Paulit-ulit na Hanapin ang Lahat ng File na Katugma ng Wildcard

Gagamitin namin ang find command, na, gaya ng nahulaan mo sa pangalan, ay nagbibigay-daan sa iyong maghanap ng mga file sa file system nang direkta mula sa command line.

hanapin ang.-name”text*”

Ang utos na ito ay pinaghiwa-hiwalay tulad ng sumusunod:

hanapin ang [directory] (Sa kasong ito”.”ay kumakatawan sa kasalukuyang direktoryo)-name”[matched text at mga wildcard]” (Sa kasong ito, ang mga filename na tumutugma sa’text’na sinusundan ng anumang bagay).

Upang maghanap ng mga tugma na may mga wildcard bago at pagkatapos ng partikular na tugma ng teksto, gamitin ang sumusunod, palitan ang”teksto”ng naaangkop syntax upang tumugma sa mga file para sa iyong use case:

hanapin ang.-name”*text*”

Gamit ang halimbawang binanggit sa panimula, sabihin nating sinusubukan mong subaybayan ang lahat ng file na naglalaman ng text na”invoice”sa pangalan ng file, saanman sila matatagpuan sa loob ng buong istraktura ng home directory ng mga user. Ang syntax para sa naturang paghahanap ay maaaring magmukhang katulad ng sumusunod:

hanapin ~/-name”*invoice*”

Ang pagpapatupad ng utos na iyon ay maaaring makita ang isang bagay na tulad ng sumusunod bilang output ng command:

/Users/Paul//Library/Application Support/CloudAppHoldingFiles/mystery-invoice-2023.pdf
/Users/Paul//Library/Application Support/WhoKnows/invoice-2024.pdf
/Users/Paul/Documents/big-invoice-wow.pdf
/Users/Paul/Documents/Misc/small-invoice-dontforget.pdf
/Users/Paul/Desktop/YouForgotAboutThisInvoice.pdf
/Users/Paul/Desktop/AnotherInvoice.pdf
/Users/Paul/Documents/Invoice/invoice-1-23.pdf
/Users/Paul/Documents/Invoices/invoice-3-23.pdf
/Users/Paul/Documents/Invoice/invoice-4-23.pdf
/Users/Paul/Documents/Invoice/invoice-5-23.pdf
/Users/Paul/Documents/Invoice/invoice-6-23.pdf

Tulad ng nakikita mo, partikular na nakakatulong ang command at paghahanap ng file na ito kung mayroon kang mga file na nakakalat sa isang filesystem na gusto mong subaybayan ang lahat ayon sa tugma ng pangalan at wildcard.

Bagama’t tiyak na magagamit mo ang Spotlight o Finder upang subukan at subaybayan din ang lahat ng mga tugma, kasama ang ilan sa mga kamakailang pagbabago sa Spotlight, tila mas mahirap na aktwal na mahanap ang lahat ng mga file, at habang ang paghahanap ng Finder ay maaaring gumamit ng mga wildcard upang maghanap din ng mga tugma ng pangalan, ang command line ay mas madali para sa maraming user. Kung mas madali ang Finder, maaari mong makita ang trick na ito na ilista ang lahat ng mga file sa mga subdirectory nang pabalik-balik upang maging kapaki-pakinabang din.

Kung mayroon kang isa pang ginustong paraan para sa paghahanap ng mga file nang pabalik-balik sa mga direktoryo ayon sa mga wildcard na tugma, ibahagi ang iyong diskarte sa ang mga komento sa ibaba!

Kaugnay

Categories: IT Info