Locate: Skillnad mellan sidversioner
(Skapade sidan med 'NAME locate - find files by name SYNOPSIS locate [OPTION]... PATTERN... DESCRIPTION locate reads one or more databases prepared by updatedb(8) and writes file names matching at least one of the PATTERNs to standard output, one per line. If --regex is not specified, PATTERNs can contain globbing characters. If any PATTERN contains no globbing characters, locate behaves as if the pattern we...') |
Ingen redigeringssammanfattning |
||
Rad 1: | Rad 1: | ||
==== NAMN ==== | |||
''locate'' - hitta filer efter namn | |||
==== SYNOPSIS ==== | |||
''locate'' [OPTION]... PATTERN... | |||
==== BESKRIVNING ==== | |||
Lokalisera läser en eller flera databaser förberedda av updatedb(8) och skriver filnamn som matchar minst en av | |||
MÖNSTER till standardutgång, ett per rad. | |||
Om --regex inte anges, kan PATTERNs innehålla globbing-tecken. Om något MÖNSTER innehåller ingen globbing | |||
tecken, lokalisera beter sig som om mönstret var *MÖNSTER*. Som standard kontrollerar inte locate om filer som finns i databasen fortfarande finns (men det kräver alla överordnade kataloger finns om databasen byggdes med --require-visibility no). lokalisera kan aldrig rapportera filer skapas efter den senaste uppdateringen av den relevanta databasen. | |||
==== AVSLUTA STATUS ==== | |||
lokalisera utgångar med status 0 om någon matchning hittades eller om lokalisering anropades med någon av --limit 0, --help, | |||
--statistik eller --versionsalternativ. Om ingen matchning hittades eller om ett allvarligt fel påträffades, leta reda på utgångar med | |||
status 1. | |||
Fel som uppstår vid läsning av en databas är inte dödliga, sökningen fortsätter i andra specificerade databaser, om några. | |||
==== ALTERNATIV ==== | |||
-A, --all Skriv endast ut poster som matchar alla MÖNSTER istället för att kräva att bara en av dem matchar. | |||
''-b, --basename'' Matcha endast basnamnet mot de angivna mönstren. Detta är motsatsen till --helnamn. | |||
''-c, --count'' Istället för att skriva filnamn på standardutdata, skriv bara antalet matchande poster. | |||
''-d, --database'' DBPATH | |||
Ersätt standarddatabasen med DBPATH. DBPATH är en :-separerad lista med databasfil namn. Om mer än ett --database -alternativ anges, är den resulterande sökvägen en sammanlänkning av de separata sökvägarna. | |||
Ett tomt databasfilnamn ersätts av standarddatabasen. Ett databasfilnamn – hänvisar till standardindata. Observera att en databas endast kan läsas från standardinmatningen en gång. | |||
''-e, --existing'' | |||
Skriv endast ut poster som hänvisar till filer som fanns vid den tidpunkt då lokaliseringen körs. | |||
''-L, --follow'' | |||
När du kontrollerar om filer finns (om alternativet --existing är specificerat), följ efterföljande symboliska länkar. Detta gör att trasiga symboliska länkar utelämnas från utgången. Detta är standardbeteendet. Motsatsen kan specificeras med --nofollow. | |||
''-h, --help'' | |||
Skriv en sammanfattning av de tillgängliga alternativen för att standardutmata och avsluta framgångsrikt. | |||
-i, --ignore-case | |||
Ignorera skiftlägesskillnader när du matchar mönster. | |||
-p, --ignore-spaces | |||
Ignorera skiljetecken och mellanslag när du matchar mönster. | |||
''-t, --transliterate'' | |||
Ignorera accenter med iconv-translitteration när du matchar mönster. | |||
-l, --limit, -n LIMIT | |||
Avsluta framgångsrikt efter att ha hittat LIMIT poster. Om alternativet --count anges är det resulterande antalet också begränsat till LIMIT. | |||
-- | ''-m, --mmap'' | ||
Ignoreras, för kompatibilitet med BSD och GNU-lokalisering. | |||
''-P, --nofollow, -H'' | |||
När du kontrollerar om filer finns (om alternativet --existing är angivet), följ inte efterföljande symboliska länkar. Detta gör att trasiga symboliska länkar rapporteras som andra filer. | |||
- | -0, --null | ||
Separate the entries on output using the ASCII NUL character instead of writing each entry on a separate line. This option is designed for interoperability with the --null option of GNU xargs(1). | |||
- | Detta är motsatsen till --follow. | ||
''-S, --statistics'' | |||
Write statistics about each read database to standard output instead of searching for files and exit successfully. | |||
''-q, --quiet'' | |||
Write no messages about errors encountered while reading and processing databases. | |||
''-r, --regexp REGEXP'' | |||
Sök efter ett grundläggande regexp REGEXP. Inga MÖNSTER är tillåtna om detta alternativ används, men det här alternativet kan anges flera gånger. | |||
- | --regex Interpret all PATTERNs as extended regexps. | ||
''-s, --stdio '' | |||
Ignoreras, för kompatibilitet med BSD och GNU-lokalisering. | |||
''-V, --version'' | |||
Skriv information om versionen och licensen för lokalisera på standardutdata och avsluta framgångsrikt. | |||
''-w, --wholename'' | |||
- | Matcha endast hela sökvägsnamnet mot de angivna mönstren. Detta är standardbeteendet. Motsatsen kan specificeras med --basename. | ||
==== '''EXEMPEL''' ==== | |||
För att söka efter en fil med exakt namnet NAME (inte *NAME*), använd | |||
- | lokalisera -b '\NAME' Eftersom \ är ett globbing-tecken, inaktiverar detta den implicita ersättningen av NAME med *NAME*. | ||
==== '''FILER''' ==== | |||
/var/lib/mlocate/mlocate.db | |||
Databasen sökte som standard. | |||
==== '''ENVIRONMENT''' ==== | |||
LOCATE_PATH | |||
Sökväg till ytterligare databaser, tillagd efter standarddatabasen eller de databaser som anges med alternativet --database. | |||
==== '''NOTES''' ==== | |||
Ordningen i vilken de begärda databaserna bearbetas är ospecificerad, vilket gör det möjligt för locate att ordna om databasens sökväg av säkerhetsskäl. locate försöker vara kompatibel med slocate (utan alternativen som används för att skapa databaser) och GNU locate, i den ordningen. Detta är anledningen till det opraktiska standardalternativet --follow och för den förvirrande uppsättningen --regex och --regexp alternativ. | |||
- | Den korta stavningen av alternativet -r är inkompatibelt med GNU locate, där det motsvarar alternativet --regex. Använd de långa alternativnamnen för att undvika förvirring. | ||
Miljövariabeln LOCATE_PATH ersätter standarddatabasen i BSD och GNU locate, men den läggs till i andra databaser i denna implementering och slocate. | |||
==== '''FÖRFATTARE''' ==== | |||
Miloslav Trmac [[Mailto:mitr@redhat.com|<mitr@redhat.com]]> | |||
'''SE ÄVEN''' | |||
updatedb(8), iconv(1), |
Versionen från 9 oktober 2022 kl. 06.02
NAMN
locate - hitta filer efter namn
SYNOPSIS
locate [OPTION]... PATTERN...
BESKRIVNING
Lokalisera läser en eller flera databaser förberedda av updatedb(8) och skriver filnamn som matchar minst en av
MÖNSTER till standardutgång, ett per rad.
Om --regex inte anges, kan PATTERNs innehålla globbing-tecken. Om något MÖNSTER innehåller ingen globbing
tecken, lokalisera beter sig som om mönstret var *MÖNSTER*. Som standard kontrollerar inte locate om filer som finns i databasen fortfarande finns (men det kräver alla överordnade kataloger finns om databasen byggdes med --require-visibility no). lokalisera kan aldrig rapportera filer skapas efter den senaste uppdateringen av den relevanta databasen.
AVSLUTA STATUS
lokalisera utgångar med status 0 om någon matchning hittades eller om lokalisering anropades med någon av --limit 0, --help,
--statistik eller --versionsalternativ. Om ingen matchning hittades eller om ett allvarligt fel påträffades, leta reda på utgångar med
status 1.
Fel som uppstår vid läsning av en databas är inte dödliga, sökningen fortsätter i andra specificerade databaser, om några.
ALTERNATIV
-A, --all Skriv endast ut poster som matchar alla MÖNSTER istället för att kräva att bara en av dem matchar.
-b, --basename Matcha endast basnamnet mot de angivna mönstren. Detta är motsatsen till --helnamn.
-c, --count Istället för att skriva filnamn på standardutdata, skriv bara antalet matchande poster.
-d, --database DBPATH
Ersätt standarddatabasen med DBPATH. DBPATH är en :-separerad lista med databasfil namn. Om mer än ett --database -alternativ anges, är den resulterande sökvägen en sammanlänkning av de separata sökvägarna.
Ett tomt databasfilnamn ersätts av standarddatabasen. Ett databasfilnamn – hänvisar till standardindata. Observera att en databas endast kan läsas från standardinmatningen en gång.
-e, --existing
Skriv endast ut poster som hänvisar till filer som fanns vid den tidpunkt då lokaliseringen körs.
-L, --follow
När du kontrollerar om filer finns (om alternativet --existing är specificerat), följ efterföljande symboliska länkar. Detta gör att trasiga symboliska länkar utelämnas från utgången. Detta är standardbeteendet. Motsatsen kan specificeras med --nofollow.
-h, --help
Skriv en sammanfattning av de tillgängliga alternativen för att standardutmata och avsluta framgångsrikt.
-i, --ignore-case
Ignorera skiftlägesskillnader när du matchar mönster.
-p, --ignore-spaces
Ignorera skiljetecken och mellanslag när du matchar mönster.
-t, --transliterate
Ignorera accenter med iconv-translitteration när du matchar mönster.
-l, --limit, -n LIMIT
Avsluta framgångsrikt efter att ha hittat LIMIT poster. Om alternativet --count anges är det resulterande antalet också begränsat till LIMIT.
-m, --mmap
Ignoreras, för kompatibilitet med BSD och GNU-lokalisering.
-P, --nofollow, -H
När du kontrollerar om filer finns (om alternativet --existing är angivet), följ inte efterföljande symboliska länkar. Detta gör att trasiga symboliska länkar rapporteras som andra filer.
-0, --null
Separate the entries on output using the ASCII NUL character instead of writing each entry on a separate line. This option is designed for interoperability with the --null option of GNU xargs(1).
Detta är motsatsen till --follow.
-S, --statistics
Write statistics about each read database to standard output instead of searching for files and exit successfully.
-q, --quiet
Write no messages about errors encountered while reading and processing databases.
-r, --regexp REGEXP
Sök efter ett grundläggande regexp REGEXP. Inga MÖNSTER är tillåtna om detta alternativ används, men det här alternativet kan anges flera gånger.
--regex Interpret all PATTERNs as extended regexps.
-s, --stdio
Ignoreras, för kompatibilitet med BSD och GNU-lokalisering.
-V, --version
Skriv information om versionen och licensen för lokalisera på standardutdata och avsluta framgångsrikt.
-w, --wholename
Matcha endast hela sökvägsnamnet mot de angivna mönstren. Detta är standardbeteendet. Motsatsen kan specificeras med --basename.
EXEMPEL
För att söka efter en fil med exakt namnet NAME (inte *NAME*), använd
lokalisera -b '\NAME' Eftersom \ är ett globbing-tecken, inaktiverar detta den implicita ersättningen av NAME med *NAME*.
FILER
/var/lib/mlocate/mlocate.db
Databasen sökte som standard.
ENVIRONMENT
LOCATE_PATH
Sökväg till ytterligare databaser, tillagd efter standarddatabasen eller de databaser som anges med alternativet --database.
NOTES
Ordningen i vilken de begärda databaserna bearbetas är ospecificerad, vilket gör det möjligt för locate att ordna om databasens sökväg av säkerhetsskäl. locate försöker vara kompatibel med slocate (utan alternativen som används för att skapa databaser) och GNU locate, i den ordningen. Detta är anledningen till det opraktiska standardalternativet --follow och för den förvirrande uppsättningen --regex och --regexp alternativ.
Den korta stavningen av alternativet -r är inkompatibelt med GNU locate, där det motsvarar alternativet --regex. Använd de långa alternativnamnen för att undvika förvirring.
Miljövariabeln LOCATE_PATH ersätter standarddatabasen i BSD och GNU locate, men den läggs till i andra databaser i denna implementering och slocate.
FÖRFATTARE
Miloslav Trmac [<mitr@redhat.com ]>
SE ÄVEN
updatedb(8), iconv(1),