Aceasta este comanda locate.findutils care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
locate - listează fișierele din bazele de date care se potrivesc cu un model
REZUMAT
localiza [-d cale | --database=cale] [-e | -E | --[ne-]existent] [-i | --ignora-majuscule] [-0 |
--null] [-c | --count] [-w | --nume întreg] [-b | --basename] [-l N | --limita=N] [-S |
--statistici] [-r | --regex ] [--max-database-age D] [-P | -H | --nofollow] [-L |
--follow] [--versiune] [-A | --toate] [-p | --print] [--help] model...
DESCRIERE
Această pagină de manual documentează versiunea GNU a localiza. Pentru fiecare model dat, localiza
caută una sau mai multe baze de date cu nume de fișiere și afișează numele fișierelor care conțin fișierul
model. Modelele pot conține metacaractere în stil shell: `*', `?' și `[]'. The
metacaracterele nu tratează `/' sau `.' special. Prin urmare, un model `foo*bar' poate
potrivește un nume de fișier care conține „foo3/bar”, iar un model „*duck*” poate potrivi cu un nume de fișier
care conține `lac/.ducky'. Modelele care conțin metacaractere trebuie citate
protejați-le de expansiunea de către coajă.
Dacă un model este un șir simplu - nu conține metacaractere - localiza afișează toate fișierele
nume din baza de date care conțin acel șir oriunde. Dacă un model conține
metacaractere, localiza afișează numai numele fișierelor care se potrivesc exact cu modelul. Ca
rezultat, modelele care conțin metacaractere ar trebui să înceapă de obicei cu un „*” și vor
cel mai adesea se termină și cu una. Excepțiile sunt modele care sunt destinate
potrivește explicit începutul sau sfârșitul unui nume de fișier.
Bazele de date cu nume de fișiere conțin liste de fișiere care erau în sistem atunci când bazele de date
au fost actualizate ultima dată. Administratorul de sistem poate alege numele fișierului implicit
baza de date, frecvența cu care sunt actualizate bazele de date și directoarele pentru
care conțin intrări; vedea actualizatb(1).
If localizaIeșirea lui va ajunge la un terminal, caracterele neobișnuite din ieșire sunt eliminate
la fel ca și pentru acțiunea -print a găsi comanda. Dacă ieșirea nu va
un terminal, numele fișierelor sunt tipărite exact așa cum sunt.
OPŢIUNI
-0, --nul
Utilizați ASCII NUL ca separator, în loc de newline.
-A, --toate
Tipăriți numai numele care se potrivesc cu toate argumentele care nu sunt opțiuni, nu cele care se potrivesc cu unul sau
mai multe argumente fără opțiune.
-b, --nume de bază
Se consideră că rezultatele se potrivesc dacă modelul specificat se potrivește cu finalul
componentă a numelui unui fișier așa cum este listat în baza de date. Această componentă finală este
de obicei denumit „nume de bază”.
-c, --numara
În loc să imprimați numele de fișiere potrivite, imprimați doar numărul total de potriviri
am găsit, dacă nu...imprima (-p) este de asemenea prezent.
-d cale, --database=cale
În loc să căutați în baza de date implicită cu nume de fișiere, căutați în bazele de date cu nume de fișiere
in cale, care este o listă de nume de fișiere de baze de date separate prin puncte. De asemenea, puteți utiliza
variabila de mediu LOCATE_PATH pentru a seta lista de fișiere de bază de date pentru căutare.
Opțiunea înlocuiește variabila de mediu dacă sunt folosite ambele. Elemente goale în
calea sunt considerate sinonime pentru numele de fișier al bazei de date implicite. A
baza de date poate fi furnizată pe stdin, folosind `-' ca element al cale. Dacă mai mult decât
un element al cale este „-”, instanțele ulterioare sunt ignorate (și un mesaj de avertizare este
tipărite).
Formatul bazei de date cu numele fișierelor s-a schimbat începând cu GNU găsi și localiza Versiunea 4.0
pentru a permite mașinilor cu diferite ordine de octeți să partajeze bazele de date. Acest
versiune a localiza poate recunoaște și citi automat baze de date produse pentru mai vechi
versiuni de GNU localiza sau versiunile Unix ale localiza or găsi. Sprijin pentru cei vechi
formatul bazei de date locate va fi întrerupt într-o versiune viitoare.
-e, --existent
Tipăriți numai astfel de nume care există în prezent (în loc de astfel de nume care au existat
când a fost creată baza de date). Rețineți că acest lucru poate încetini foarte mult programul, dacă
există multe potriviri în baza de date. Dacă utilizați această opțiune în cadrul unui
program, vă rugăm să rețineți că este posibil ca fișierul să fie șters după localiza
a verificat dacă există, dar înainte de a-l folosi.
-E, --inexistent
Tipăriți numai astfel de nume care nu există în prezent (în loc de astfel de nume care
existat la crearea bazei de date). Rețineți că acest lucru poate încetini programul a
mult, dacă există multe potriviri în baza de date.
--Ajutor Imprimați un rezumat al opțiunilor pentru localiza și ieșire.
-eu, --ignora-majuscule
Ignorați distincțiile cu majuscule și minuscule atât în model, cât și în numele fișierelor.
-l N, --limita=N
Limitați numărul de potriviri la N. Dacă o limită este setată prin această opțiune, numărul de
rezultatele imprimate pentru opțiunea -c nu vor fi niciodată mai mari decât acest număr.
-L, --urma
Dacă testați existența fișierelor (cu opțiunile -e sau -E), luați în considerare că sunt rupte
legăturile simbolice să fie inexistente. Aceasta este valoarea implicită.
--max-database-age D
In mod normal, localiza va emite un mesaj de avertizare atunci când caută într-o bază de date care este
mai vechi de 8 zile. Această opțiune schimbă acea valoare cu altceva decât 8.
Efectul specificării unei valori negative este nedefinit.
-m, --mmap
Acceptat dar nu face nimic, pentru compatibilitate cu BSD localiza.
-P, -H, --nofollow
Dacă testați existența fișierelor (cu opțiunile -e sau -E), tratați rupt
legături simbolice ca și cum ar fi fișiere existente. Forma -H a acestei opțiuni este
prevăzut pur pentru asemănare cu găsi; se recomandă utilizarea lui -P peste -H.
-p, --imprimare
Imprimați rezultatele căutării atunci când în mod normal nu ar face, din cauza prezenței
--statistics (-S) sau --count (-c).
-r, --regex
Modelul specificat pe linia de comandă este înțeles a fi o expresie regulată,
spre deosebire de un model glob. Expresiile regulate funcționează la fel ca și în
emacs și găsi, cu excepția faptului că „." se va potrivi cu o linie nouă. Nume de fișiere ale căror
căile complete se potrivesc cu expresia regulată specificată sunt tipărite (sau, în cazul
opțiunea -c, numărată). Dacă doriți să vă ancorați expresia obișnuită la capete
a numelui complet al căii, apoi, așa cum este de obicei cu expresiile regulate, ar trebui să utilizați
caracterele ^ și $ pentru a semnifica acest lucru.
-da, --stdio
Acceptat dar nu face nimic, pentru compatibilitate cu BSD localiza.
-S, --statistici
Imprimați diverse statistici despre fiecare bază de date de localizare și apoi ieșiți fără
efectuarea unei căutări, cu excepția cazului în care sunt date argumente care nu sunt opțiuni. Pentru compatibilitate cu
BSD, -S este acceptat ca sinonim pentru --statistics. Cu toate acestea, ieșirea de localiza
-S este diferit pentru implementările GNU și BSD ale localiza.
--versiune
Tipăriți numărul versiunii de localiza și ieșire.
-w, --numele întreg
Potriviți cu întregul nume al fișierului, așa cum este listat în baza de date. Acesta este
Mod implicit.
MEDIUL
LOCATE_PATH
Listă de baze de date separate prin două puncte de căutat. Dacă valoarea are un început sau
după două puncte, sau are două două puncte la rând, este posibil să obțineți rezultate care variază între
diferite versiuni ale localiza.
Utilizați locate.findutils online folosind serviciile onworks.net