Yn dit gids kinne jo leare hoe't jo Linux brûke om in bestân of searje fan bestannen te finen.
Jo kinne de triembehearder brûke fan jo Linux distribúsje om te sykje foar bestannen. As jo brûkt wurde om Windows te brûken, dan is in bestân behearder as Windows Explorer. It befettet in brûkersynterface mei in rige mappen dy't as klikst de submappen yn dizze mappen sjen litte en alle bestannen dy't binnen binne befetsje.
De measte triembehearder biede in sykfunksje en in metoade foar it filterjen fan de list mei bestannen.
De bêste manier om te sykjen foar triemmen is om de kommando-line fan Linux te brûken, om't der in protte mear metoaden binne te sykjen foar sykjen foar in bestân as in grafyske tool kin josels probearje om te ynfoljen.
Hoe kinne jo in terminalfinster iepenje
Om sykjen nei triemmen mei de Linux-kommando-rigel te meitsjen, moatte jo in terminalfinster iepenje.
Der binne in protte manieren om in terminalfinster te iepenjen . Ien manier wêrop dat wurket op 'e measte Linux-systemen, sil tagelyk de CTRL, ALT en T-kaai drukke. As jo it menu net brûke op jo Linux-buroblêd om de terminal bewurker te finen.
De maklikste wize om in bestân te finen
It kommando dat brûkt wurdt om te sykjen foar triemmen wurdt fûn.
Hjir is de basissynthaksis fan it Befêstigjen fjirder.
fine
It útgongspunt is de map wêr't jo begjin sykje wolle. Om te begjinnen mei it sykjen fan it folsleine skiif kinne jo de folgjende type ynfiere:
sykje /
As jo lykwols wolle sykje op 'e map dy't jo op dit stuit binne dan kinne jo de folgjende syntax brûke:
fyn.
Allinich by it sykjen as jo sykje troch namme te sykjen, dus troch te sykjen nei in bestân dat myresume.odt neamd wurdt oer it hiele rydmint brûke jo de folgjende syntaksis:
Sykje / -namme myresume.odt
It earste diel fan it befetsje fyn is fansels it wurd fûn.
It twadde diel is wêr't jo begjin te sykjen begjinne
It folgjende diel is in ekspresje dy't bepaalt hoe't it te finen is.
Uteinlik is it lêste diel de namme fan it ding om te finen.
Wêr To Start Searching From
As jo yn 'e foarige sekere koart neamd binne, kinne jo elke lokaasje yn it bestânsysteem kieze om te sykjen út te begjinnen. As jo bygelyks sykje foar it hjoeddeiske bestânsysteem kinne jo in folsleine stopte brûke:
fyn. -name-spiel
It boppeste kommando sil sykje nei in bestân of map dy't it spul yn alle mappen neamd is ûnder de aktuele map. Jo kinne de namme fan de aktive map fine mei it kommando pwd .
As jo it hiele triemsysteem sykje wolle dan moatte jo begjinne op 'e root map as jo folgje:
sykje / -name spultsje
It is wierskynlik dat de resultaten weromjûn wurde troch it boppesteande kommando sille tastimming foar in protte fan 'e resultaten weromjûn wurde.
Jo moatte wierskynlik jo tagongsrjochten brûke mei help fan it sudo kommando of wikselje nei in administrator akkount mei it su-kommando .
De startposysje kin letterlik oeral op jo triemsysteem wêze. Bygelyks om te sykjen foar de thúsblêd typearje de neikommende:
sykje ~ -name-spiel
De tilde is in metacharakter, dy't faak brûkt wurdt foar it beäntwurdzjen fan de thúsblêd fan 'e aktuele brûker.
Expressions
De meast foarkommende ekspresje dy't jo brûke is is -namme.
De namme-ekspresje lit jo sykje op de namme fan in bestân of map.
Der binne lykwols oare útdrukkingen dy't jo kinne folgje:
- -amin n - De triem is lêste tagong ta n minuten lyn
- -anewer - De triem waard lêst lette tagong tagonklik as it wizige waard
- -atime n - De triem is lêste tagong ta mear n dagen lyn
- -cmin n - De triem waard lêste minus lyn feroare
- -cnewer - De triem is lêste ôfrûne feroare as de triem is wizige
- -time n - De triem is lêste feroare mear as n dagen lyn
- -Elje - De bestân is leech
- -útkieze - De triem is útfierber
- -false - Altyd mis
- type -fstype - De triem is op it opjûne triemsysteem
- -gid n - De triem heart ta groep mei de ID n
- -group groupname - De triem heart ta de neamde groep
- -jildname - Sykje foar in symboalyske line mar negearje gefallen
- -nAME-patroan - Sykje foar in bestân, mar oardielje net saak
- -ININ n - sykje foar in bestân mei de oantsjutte knooppunt
- -paad paad - sykjen nei in paad, mar oardielje it gefal
- -iregex ekspresje - sykje foar in ekspresje, mar it fallisemint is mislearre
- -links n - sykje foar in bestân mei it oanjûne tal links
- -nammenamme - sykjen nei in symboalyske keppeling
- -mmin n - triemmen gegevens wurde lêst wizige n minuten lyn
- -mtime n - triemmen gegevens wurde lêst wikselje n dagen lyn
- -namme namme - sykje foar in bestân mei de opjûne namme
- -newer namme - sykjen foar in bestân dat koartlyn feroare is as de opjûne triem
- -nogroup - sykje foar in bestân mei gjin groep id
- -nouser - sykje foar in bestân dat gjin brûker oanhelle is
- -paad paad - sykjen nei in paad
- lêsber - sykje bestannen dy't lêsber binne
- -regex-struktuer - sykjen foar triemmen dy't in reguliere ekspresje oanjaan
- type type - sykje nei in bepaald type
- -uid uid - triem's numerike brûkers id is itselde as uid
- -usernamme - triem is eigendom fan brûker oantsjutte
- -korrekt - sykje foar bestannen dy't skreaun wurde kinne
Hoe fûnen te finen fine jo mear as in bepaalde nûmer fan de dei
Stel dan dat jo alle triemmen yn jo thúsblêd fine wolle oer mear as 100 dagen lyn. Jo kinne dit dwaan wolle as jo alde bestannen reservearje wolle en wiskje dy't jo net regelmjittich tagong hawwe.
Om dit te dwaan moatte jo it folgjende kommando útfiere:
fûn ~ -atime 100
Hoe kinne lege bestannen en mappen fine
As jo alle lege bestannen en mappen fine yn jo systeem, sykje jo it folgjende kommando:
sykje / -kertier
Hoe kinne jo sykje fan alle útfierbere triemmen
As jo alle útfierbere triemmen fine op jo kompjûter fine jo it folgjende kommando:
find / -exec
Hoe kinne jo alle lêzere triemmen fine
Om alle triemmen te finen dy't lêsber binne, brûke jo it folgjende kommando:
sykje / -read
Patterns
As jo sykje nei in bestân kinne jo in patroon brûke. Bygelyks, miskien sykje jo alle bestannen mei de útwreiding mp3 .
Jo kinne it folgjende patroanysk brûke:
find / -name * .mp3
Hoe kinne jo útfiere út it finstermenuze nei in bestân sykje
It haadprobleem mei it befetsje fine is dat it kin somt tefolle resultaten weromkomme om te sjen yn ien gean.
Jo kinne de útfier nei it swartbehearder pipelje of jo kinne de rigels as triem nei in triem útfiere:
find / -name * .mp3 -fprint nameoffiletoprintto
Hoe kinne jo in kommando tsjin in bestân sykje en útfiere
Stel dan ris dat jo sykje wolle en in triem selektearje.
Jo kinne it folgjende kommando brûke:
find / -name filename -exec nano '{}' \;
It boppesteande kommando siket nei in triem mei de namme filename en ropt dan de nano-editor foar it bestân dat it fynt.
Gearfetting
It kommando fyn is tige machtich. Dizze guod hat toandelen hoe't jo sykje nei triemmen, mar der binne in protte opsjes beskikber en allinich te begripen dat jo de hânlieding fan Linux kontrolearje.
Jo kinne dit dwaan troch it folgjende kommando yn te fieren yn it terminal:
man fine