A felhasználók olyan helyzetbe kerülhetnek, amikor meg akarnak találni minden olyan fájlt egy könyvtárban, mappában vagy almappaszerkezetben, amely egy adott karakterláncnak felel meg, de a fájlnevek változataival tökéletes helyzet fájlok keresése helyettesítő karakteres egyezések alapján.

Például lehet, hogy meg szeretné találni az összes fájlt a „számla” szót tartalmazó fájlrendszeren, függetlenül attól, hogy a fájlnévben hol jelenik meg a „számla” szöveg (pl. a következő nevű fájlok; invoice1-2023.pdf, big-invoice-wow.pdf, yourfavoriteinvoice.pdf, invoice-2-22.pdf stb.).

Ez a cikk számos gyakorlati példával bemutatja, hogyan használhatja a parancssort a fájlok rekurzív megkeresésére a könyvtárakban és alkönyvtárakban olyan helyettesítő karakterek használatával, amelyek megegyeznek a fájlnévben bárhol előforduló szöveggel.

Hogyan keressük meg rekurzívan az összes helyettesítő karakterrel egyező fájlt

A find parancsot fogjuk használni, amely, ahogy a név alapján már sejtette, lehetővé teszi a fájlok megtalálását a fájlban rendszert közvetlenül a parancssorból.

keresse meg.-name”szöveg*”

A parancs a következőképpen bontható:

keresse meg a [könyvtárat] (ebben az esetben a „.” az aktuális könyvtárat jelöli)-name „[egyező szöveg és helyettesítő karakterek]” (Ebben az esetben a „szöveg” szónak megfelelő fájlnevek, majd bármi).

Az adott szövegegyezés előtti és utáni helyettesítő karakterekkel való egyezések kereséséhez használja a következőket, a „text” helyett a megfelelő szintaxisa a fájlok megfelelő használatához:

keresse meg.-name”*text*”

A bevezetőben említett példát használva tegyük fel, hogy megpróbál minden olyan fájlt felkutatni, amelyek a fájlnévben a „számla” szöveget tartalmazzák, függetlenül attól, hogy hol találhatók a felhasználók teljes saját könyvtárszerkezetén belül. Az ilyen keresés szintaxisa a következőképpen nézhet ki:

find ~/-name”*invoice*”

A parancs végrehajtásakor a parancs kimeneteként valami ilyesmit láthat:

/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/Invoices/invoice-1-23.pdf
/Users/Paul/Documents/Invoices/invoice-3-23.pdf
>/Users/Paul/Documents/Invoices/invoice-4-23.pdf
/Users/Paul/Documents/Invoices/invoice-5-23.pdf
/Users/Paul/Documents/Invoices/invoice-6-23.pdf

Amint látja, ez a parancs és fájlkeresés különösen akkor hasznos, ha egy fájlrendszerben szétszórtan vannak olyan fájlok, amelyeket névegyezések és helyettesítő karakterek alapján szeretne lenyomozni.

p>

Bár biztosan használhatja a Spotlightot vagy a Findert is az összes egyezés nyomon követésére, a Spotlight néhány újabb módosításával nehezebbnek tűnik az összes fájl megtalálása, és bár a Finder keresés helyettesítő karaktereket is használhat megtalálja a névegyezéseket is, a parancssor egyszerűen egyszerűbb sok felhasználó számára. Ha a Finder egyszerűbb, akkor ezt a trükköt is hasznosnak találhatja az alkönyvtárak összes fájljának rekurzív listázására.

Ha van egy másik előnyben részesített módszere a fájlok rekurzív keresésére a könyvtárakban helyettesítő karakterek alapján, ossza meg megközelítését itt: az alábbi megjegyzéseket!

Kapcsolódó

Categories: IT Info