• Opsjes en optimalisaasje foar Find Command foar Linux

    find is ynsteld om symboalyske keppelings (fluchtoetsbestannen) standert te negearjen. As jo ​​​​wolle dat it kommando fynt om symboalyske keppelings te folgjen en te sjen, foegje dan gewoan de -L-opsje ta oan it kommando, lykas wy yn dit foarbyld diene. fine kin Linux helpe om triem op namme te finen. It kommando Linux fynt ferbetteret syn oanpak foar filterjen, sadat de prestaasjes optimisearre wurde. De brûker kin in bestân fine yn Linux troch trije stadia fan optimalisaasje te selektearjen -O1, -O2, en -O3. -O1 is de standertynstelling en it feroarsaket dat fynst filtert neffens bestânsnamme foardat it oare tests útfiert. -O2 filters op namme en type bestân foardat jo trochgean mei mear easken filters om in bestân yn Linux te finen. Nivo -O3 oarderet alle testen op ‘e nij neffens har relative kosten en hoe wierskynlik dat se slagje.

    • -O1– (Standert) filter basearre op bestânsnamme earst
    • -O2– Bestânsnamme earst, dan triemtype
    • -O3– Tastean fine om de sykopdracht automatysk opnij te bestellen op basis fan effisjint gebrûk fan boarnen en kâns op sukses
    • -maxdepth X– Sykje dizze map tegearre mei alle submappen nei in nivo fan X
    • -iname– Sykje as jo tekstfallen negearje.
    • -not– Produsearje allinich resultaten dy’t net oerienkomme mei de testsaak
    • -type f– Sykje nei bestannen
    • -type d– Sjoch foar mappen

    Us leuke en nijsgjirrige teammaskot is altyd ferbûn mei de lêste trends.
    Elvis Plesky besykje /home -name “*.jpg”Moderator te finen

    • Sykje Linux-bestannen op har namme of tafoeging
    • Typyske Linux Fyn kommando’s en syntaksis
    • Basic Foarbylden
    • Opsjes foar Find Command
    • Bestannen fine op wizigingsdatum
    • Brûk Grep om bestannen te finen basearre op ynhâld
    • Hoe kinne jo bestannen lokalisearje mei it kommando Find yn Linux
    • Hoe kinne jo bestannen beheare mei Plesk?


    3 opmerkingen Hoi Katja, Louis Vanfraechem

  • Dit giet troch elk objekt yn ‘e aktuele triemtafelbeam (.) dat in bestân is (-type f) en dan rint grep “bygelyks” foar elke triem dy’t oerienkomt, en drukt se dan op it skerm (-print). De krullende beugels ({}) binne in plakhâlder foar dy resultaten dy’t oerienkomme mei it Linux find kommando. De {} giet binnen inkele quotes (‘), sadat grep gjin misfoarme triemnamme wurdt jûn. It kommando -exec wurdt einige mei in puntkomma (;), dy’t ek in ûntsnapping (\;) nedich is, sadat it net einiget mei ynterpretaasje troch de shell.find . -type f -print | xargs grep "forinstance"
  • Elvis Pleskyfine /home -namme *.jpg wurket net

    Basic Foarbylden

    1.find . -name thisfile.txt As jo ​​​​witte moatte hoe’t jo in bestân fine yn Linux mei de namme thisfile.txt, sil it sykje yn aktuele en submappen. 2.find /home -name *.jpg Sjoch foar alle .jpg-bestannen yn ‘e /home en mappen dêrûnder. 3.find . -type f -empty Sykje nei in lege triem yn ‘e aktive map. 4.find /home -user randomperson-mtime 6 -iname ".db" Sjoch foar alle .db triemmen (negearje tekst case) dy’t binne feroare yn de foargeande 6 dagen troch in brûker neamd randomperson . Typ fine yn ‘e kommandorigel om in bepaald bestân op te spoaren troch syn namme of útwreiding. As jo ​​​​sykje wolle nei *.err-bestannen yn ‘e map /home/brûkersnamme/ en alle submappen, besykje dan dit:Foardat -exec waard ymplementearre, soe xargs brûkt wurde om deselde soarte útfier te meitsjen: Louis VanfraechemFerskate Troch Need te witten hoe’t jo in bestân fine yn Linux ? No, ferrassing, ferrassing, jo sille it kommando fine yn Linux nedich hawwe om jo map of bestânsysteem te skodzjen. It kommando Linux fynt kin objekten rekursyf filterje mei in ienfâldich betingstmeganisme, en as jo de flagge -exec brûke , kinne jo ek direkt in bestân yn Linux fine en ferwurkje sûnder in oar kommando te brûken. It kommando fine yn Linux is geweldich, mar it kin allinich de mapbeam filterje neffens bestânsnamme en metagegevens. Om bestannen te sykjen basearre op wat se befetsje, hawwe jo in ark nedich lykas grep. Sjoch ris:

  • Foegje in reaksje

  • Hy is hjir om syn kennis te dielen en jo te helpen jo technyske problemen op te lossen.

Wy stelle freonlik foar om jo spesifike fraach oan te pakken oan it foarum, wêr’t jo in ferskaat oan ûnderwerpen kinne ferkenne en gebrûk meitsje fan ‘e ûnderfining fan ús freonlike mienskip.

  • find . -type f -exec grep "forinstance" '{}' \; -print

    Brûk Grep om bestannen te finen basearre op ynhâld

    Hoe kinne jo bestannen beheare mei Plesk?

    Litte wy sizze dat jo in webside hawwe dy’t klear is om te gean op jo laptop/buroblêd en jo wolle Triembehearder brûke om it te uploaden nei de Plesk op Linux-tsjinner:

    1. Op jo masine moatte jo de map mei alle bestannen fan jo webside derop nimme en it tafoegje oan in komprimearre argyf yn ien fan ‘e gewoane formaten (ZIP, RAR, TAR, TGZ, of TAR.GZ).
    2. Gean yn Plesk nei Triemmen , klikje op de map httpdocs om it te iepenjen, klikje op Upload , kies it argyfbestân, en klik dan op Iepenje .
    3. Sadree’t jo it opladen hawwe, klikje jo yn it karfakje dat jo njonken sjogge en dan op Triemmen útpakke .

    Hoe kinne jo bestannen bewurkje yn triembehearder

    File Manager lit jo jo webside-siden standert bewurkje. Om dit te dwaan kinne jo brûke:

    • In HTML-bewurker as in “wat-jo-sjocht-is-wat-jo-krije” styl fan bewurker, wat in moaie opsje is, om’t it de HTML-tags foar jo tafoegje. As jo ​​​​net sa wis binne mei HTML, dan kin dit in nuttige opsje wêze.
    • Koade bewurker. As jo ​​HTML-bestannen iepenje mei dizze, sille jo tekst wurde presintearre wêr’t de HTML-syntaksis markearre is. As jo ​​​​komfortabel binne mei it tafoegjen fan HTML-tags sels, dan is koadebewurker foar jo.
    • Tekst bewurker. HTML-bestannen wurde iepene as gewoane tekst mei dizze.

    Jo Plesk-behearder hat mooglik de Rich Editor-útwreiding al oanmakke, yn dat gefal kinne jo dizze brûke foar it bewurkjen fan HTML-bestân. Rich Editor wurket op in wat-jo-sjocht-is-wat-jo-krije moade, krekt as Code Editor, hoewol it better spesifisearre is mei funksjes lykas in staveringshifker bygelyks. Hjir is hoe’t jo Triembehearder brûke om in bestân te bewurkjen:

    1. Set de rinnerke oer it bestân en de line dy’t dêrmei oerienkomt sil in hichtepunt sjen litte.
    2. Iepenje it kontekstmenu foar it bestân troch derop te klikken.
    3. Klikje op Bewurkje yn … Bewurker (dit sil ferskille ôfhinklik fan jo keazen bewurker).

    Hoe kinne jo tagongsrjochten feroarje mei triembehearder

    D’r binne guon websiden en bestannen dy’t jo net perfoarst wolle diele mei de wrâld, en dat is wêr’t it feroarjen fan har tastimmingsynstellingen handich kin komme. Om dit te berikken, fine jo it item wêrfoar jo de ynternet tagong wolle beheine sa:

    1. Plak jo rinnerke derop en wachtsje oant it hichtepunt ferskynt lykas yn it foarige foarbyld.
    2. Klikje op it bestân om it kontekstmenu te iepenjen en itselde nochris dwaan op Feroarje tagongsrjochten .
    3. Meitsje jo wiziging en druk dan op OK . As jo ​​​​mear witte wolle oer hoe’t jo tagongsrjochten kinne besjen en feroarje yn Triem- en Directory tagongsrjochten ynstelle.

    De standertoanpak fan Triembehearder is om tagongsrjochten op in net-rekursive manier te feroarjen, sadat sub-bestannen en mappen net wurde beynfloede troch de feroare tagongsrjochten fan ‘e mappen op heger nivo dêr’t se by hearre. Mei Plesk foar Linux kinne jo Triembehearder meitsje om tagongsrjochten op in rekursive manier te feroarjen, oannommen dat jo Plesk-behearder de Permissions Recursive-útwreiding ynsteld hat en dat jo de oktale notaasje fan triemmooglikheden begripe. Om rekursive bewurking fan tagongsrjochten yn te skeakeljen:

    1. Plak de rinnerke oer de map en wachtsje op it hichtepunt.
    2. Klikje om it kontekstmenu te iepenjen en dan wer op Set Permissions Recursive .
    3. No kinne jo se bewurkje. “Map tagongsrjochten” praat oer de map op heger nivo en ien fan syn assosjearre sub-mappen. “Triemmooglikheden” jildt yn dit gefal foar subbestannen.
    4. As jo ​​de wizigingen fan jo tastimming foltôge hawwe, klikje jo op OK .

    Bestânssykjen yn Triembehearder

    Jo hawwe in bytsje breedtegraad mei triem sykopdrachten. Jo kinne Triembehearder sykje nei in spesifyk stikje tekst, itsij yn ‘e bestânsnamme, yn ‘e ynhâld, of yn beide. Jo kinne kieze hoe’t jo wolle dat it sykje nei bestannen troch te klikken op it ikoan dat neist jo keazen sykfjild ferskynt, en klik dan op hokker type jo leaver hawwe.

    Bestannen fine op wannear’t se wizige binne

    It kommando Linux fine befettet de mooglikheid om in maphierarchy te filterjen basearre op wannear’t it bestân foar it lêst wizige is: find / -name "*jpg" -mtime 5 find /home/randomuser/ -name "*jpg" -mtime 4 It earste Linux- fynkommando lûkt in list mei bestannen yn it heule systeem op dy’t einigje mei de tekens jpg en binne wizige yn ‘e foargeande 5 dagen. De folgjende filteret de thúsmap fan randomuser foar bestannen mei nammen dy’t einigje mei de tekens “conf” en binne wizige yn ‘e foargeande 4 dagen.

    Typyske Linux Fyn kommando’s en syntaksis

    fine kommando-útdrukkingen sjogge der sa út: find command options starting/path expression It attribút opsjes kontrolearret it gedrach en optimisaasjemetoade fan it fynproses . It start-/paad -attribút definiearret de map op topnivo wêr’t it kommando fine yn Linux it filterproses begjint. It ekspresje -attribút kontrolearret de beoardielingen dy’t de mapbeam skodzje om útfier te meitsjen. Litte wy in Linux-fynkommando ôfbrekke wêr’t wy net gewoan wolle dat Linux bestân mei namme fine: find -O3 -L /var/www/ -name "*.html" It makket optimisaasje op boppeste nivo mooglik (-O3) en makket it mooglik om symboalyske keppelings (-L) te folgjen. It kommando fine yn Linux siket troch de hiele maphierarchy ûnder /var/www/ foar bestannen dy’t .html oan ‘e ein hawwe.

  • Ik moat alle pdf-bestannen kopiearje yn in map. Ik kin meitsje in list mei pdf triemmen yn Plesk mei triem sykje “.pdf”, mar dat is it, ik kin net selektearje en kopiearje / ferpleatse se. Eltsenien hat in hint hoe te dwaan dit?Elvis PleskyValue ienfâld en automatisearring ek? Wy helpe devs, sysadmins, en resellers te rinnen, te behearjen en te befeiligjen fia ús kontrôlepanieloplossingen, útwreidingen en hyperscale kânsen. Untdek hoe’t jo by ús passe.
  • Server en Sites tafersjoch

    Hoe kinne jo bestannen lokalisearje en ferwurkje mei it kommando Find yn Linux

    De opsje -exec fiert kommando’s út tsjin elk objekt dat oerienkomt mei de fynekspresje . Litte wy sjen hoe’t dat derút sjocht: find . -name "rc.conf" -exec chmod o+r '{}' \; Dit filtert alle objekten yn de hjoeddeiske triemtafel beam (.) foar triemmen neamd rc.conf en rint it kommando chmod o + r te feroarjen triem tagongsrjochten fan de resultaten dy’t fine werom. De root-map fan ‘e Linux is wêr’t de kommando’s dy’t -exec rint wurde útfierd. Brûk -execdir om it kommando út te fieren dat jo wolle yn ‘e map wêr’t de wedstriid sit, om’t dit feiliger kin wêze en de prestaasjes ûnder bepaalde omstannichheden ferbetterje. De -exec- of -execdir- opsjes sille op harsels trochgean te rinnen, mar as jo prompts sjen wolle foardat se wat dogge, ruilje -exec -ok of -execdir út foar -okdir .

  • Sykje Linux-bestannen op har namme of tafoeging

    5 april 2021
    find /home/username/ -name "*.err" $ fine. -namme *.txt -delete In berik fan grutte kin ek wurde definieare, mei it taheakke kommando: It kommando “fine” yn Linux is in heul nuttich kommando wêrmei jo in bestân of map kinne sykje mei ferskate kritearia, en sels kinne jo de bestannen fan ‘e terminal feroarje. Yn dizze hantlieding observearren wy de syntaksis fan it kommando “fine” yn Linux en learden hoe’t jo it kommando “fine” kinne brûke om ferskate funksjes út te fieren. $ fine. -iname mytextfile1.txt fine/3%20copy.png It boppesteande kommando siket nei in bestân dat 4 minuten lyn foar it lêst tagong is, en de “a” yn “amin” betsjut “Tagong”. Om tagong te krijen ta in bestân dat fjouwer dagen lyn is wizige, brûk “-mtime +4” op it plak fan “mmin +4”. $ fine. -type f -grutte -1024c Hoewol de Linux-terminal in tekstynterface is dy’t kompleks liket, is it eins heul fleksibel, maklik te brûken, en nochal in nuttich ark. Kommando’s kinne maklik wurde kopieare fan online boarnen en plakke yn ‘e terminal om ferskate operaasjes út te fieren. D’r binne tonnen kommando’s, mar dizze post sil rjochtsje op it kommando “fine”. As jo ​​​​in Linux-brûker binne, dan kinne jo net allinich fertrouwe op GUI om ferskate taken út te fieren, dêrom is in solide begryp fan terminalkommando’s echt essensjeel. Alle distribúsjes basearre op Linux rinne de kommando’s út om ferskate bestjoerlike taken út te fieren. fine/1%20copy.png Litte wy beprate hoe’t jo it kommando “fine” brûke, syn syntaksis, en ferskate operaasjes útfierd troch dit kommando yn detail. $ fine. -iname mytextfile1.txt -exec rm {} \; It hjirboppe neamde kommando siket alle bestannen mei in grutte minder dan 1024 bytes. De sykopdracht kin fierder wurde ferfine, bygelyks as wy alle bestannen wolle fine dy’t minder dan 1Mb binne, dan brûke wy it kommando hjirûnder: fine/14%20copy.png Om alle mappen te sykjen brûke: Om in bestân op syn type te finen, brûk de opsje “-type” mei letters dy’t ek bekend binne as beskriuwers lykas “f” foar triemmen, “d” foar mappen, “l” foar de symboalyske keppeling, en “s” foar sockets. De kommandosyntaksis “fine” wurdt hjirûnder werjûn:

    In bestân fine troch de triemútwreiding

    Om alle bestannen mei de tafoeging “.txt” te wiskjen, kinne jo it taheakke kommando brûke: It kommando siket it “Hallo” wurd yn ‘e tekstbestannen. De útfier is tekststrings fan ‘e tekstbestannen dy’t “Hallo” befetsje. As jo ​​​​de krekte triemnamme net ûnthâlde, kin it sykjen fierder wurde ferfine en it net-gefoelige meitsje troch de “-iname” te brûken yn it plak fan “namme”: It boppesteande kommando siket earst it bestân en wiskje it dan. De ôfbylding lit sjen dat “MyTextFile1” is wiske.

    In bestân fine troch wizigingsdatum en tiid

    Om tagong te krijen ta in bestân troch syn lêste wiziging, brûk it kommando hjirûnder: $fine. –type f -iname *.txt -amin -10 Om it bestân op namme te sykjen, brûk it hjirûnder opjûne kommando: $ fine. -type f -grutte +1M -grutte 10M $fine. -type f -iname *.txt -mmin +10 Ik bin in profesjonele grafysk ûntwerper mei mear dan 6 jier ûnderfining. Doet op it stuit ûndersyk yn firtuele realiteit, augmented reality en mixed reality. fine/5%20copy.png Trije attributen geane mei it kommando “fine”: ab/a%20copy.png fine/13%20copy.png fine/4%20copy.png find/10%20copy.png Om in bestân mei tastimming te sykjen, sille wy de opsje “-perm” brûke, dan tastimmingskoade, lykas hjirûnder oantoand:

    In triem fine op grutte

    It boppesteande kommando siket nei in bestân dy’t it lêst feroare fjouwer minuten lyn, en “m” betsjut de “Modifikaasje”. c%20copy.png Om bestannen te sykjen, brûk: fine [paad] [opsjes] [ekspresje] Om tekst te finen yn meardere tekstbestannen yn jo systeem, brûk it kommando hjirûnder jûn: De stip nei “fine” yn it boppesteande kommando jout de aktuele map oan. fine/7%20copy.png

    Bestannen fine mei tastimming

    It kommando “fine” wurdt brûkt om bestannen en mappen yn jo systeem te finen, te filterjen of te sykjen neffens troch de brûker spesifisearre betingsten en ferskate operaasjes derop út te fieren.

    In triem fine en wiskje

    Om it bestân te sykjen op patroan, bgl. triem taheaksel, lykas it werjaan fan alle bestannen mei “.txt”, brûk it folgjende kommando:

    In triem fine troch type

    fine/12%20copy.png ab/b%20copy.png $ fine. -type f -namme *.txt -exec grep ‘Hallo’ {} \;

  • [ekspresje]: It definiearret hokker aksjes moatte wurde útfierd mei it bestân.
  • fine/6%20copy.png
  • [opsjes]: It definiearret de kritearia foar filterjen, bygelyks it sykjen fan in bestân/map op syn namme, tastimming, tiid of datum.
  • $ fine. -name MyTextFile1.txtIt kommando “fine” kin ek in bestân sykje op grutte. Brûk gewoan de opsje “-grutte” tegearre mei har beskriuwers lykas “b” foar 512 Kb blokken, “c” foar bytes, “k” foar kilobytes, “M” en “G” foar respektivelik megabytes en gigabytes: Foar demonstraasje, ik hawwe ferskate mappen en wat tekstbestannen makke, sjoch de ôfbylding hjirûnder:Om in bestân te sykjen en te wiskjen, brûk it kommando hjirûnder: $ fine. -type f -grutte +1M

    Syntaksis fan “fine” Kommando yn Linux

    Alle boppesteande attributen binne opsjoneel, om’t se kinne wurde brûkt neffens de eask. Ik sjoch amper films, mar hâld fan technysk relatearre boeken en artikels te lêzen.

    Sykje in tekst binnen tekstbestannen

    $ fine. -type f -grutte 1M fine/2%20copy.png fine/8%20copy.png

    It finen fan in triem by namme

    Alle triemmen mei “.txt” sille wurde werjûn tegearre mei harren oerienkommende mappen. Foar alle bestannen dy’t grutter binne as 1Mb, brûk it kommando hjirûnder:

  • [paad]: It definiearret de map wêr’t te begjinnen mei sykjen.


Leave a comment

Your email address will not be published. Required fields are marked *