Hoe kinne jo in triem yn Linux brûke Mei de Command Line

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:

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