
Kiel trovi dosierojn en la komanda linio de Linux? Malkovru la plej bonajn metodojn
Ĉu vi iam perdis dosieron en via Linux-sistemo? Ne timu! Se vi lernas kiel uzi la komandon "find" kaj aliajn komandojn en la komanda linio, vi povas rapide kaj efike trovi ĉiujn dosierojn, kiujn vi serĉas. En ĉi tiu artikolo, ni esploros kiel trovi dosierojn en la komanda linio de Linux kaj montros kelkajn ekzemplojn, kiuj helpos vin kompreni la procezon. Estu preta malkovri la sekretojn de Linux-serĉado!
1. Kial uzi la komandan linion por trovi dosierojn?
La komanda linio de Linux estas potenca ilo, kiu permesas al vi kontroli kaj administri vian sistemon sen bezono de grafika interfaco. Unu el la plej utilaj aspektoj de la komanda linio estas serĉi dosierojn. Se vi volas trovi dosieron aŭ serĉi specifan enhavon, la komanda linio estas ofte pli rapida kaj efika ol uzi dosierumilon. Vi povas serĉi dosierojn bazitajn sur iliaj nomoj, tipoj, aŭ eĉ enhavo.
2. Uzado de la "find" komando
La komando "find" estas unu el la plej potenca iloj por serĉi dosierojn en Linux. Ĝi serĉas dosierojn en specifita dosierujo kaj subdosierujoj, ebligante precizan serĉadon. Jen kelkaj bazaj ekzemploj pri kiel uzi "find".
Serĉi dosieron per nomo
Se vi volas serĉi dosieron per ĝia nomo, vi povas uzi la jenan sintaksion:
find /ruta/al/dosierujo -name "dosierno.txt"
Ĉi tiu komando serĉos la dosieron "dosierno.txt" en la donita dosierujo kaj ĉiuj subdosierujoj. Se vi volas fari la serĉon insensitiva al grandeco de literoj, vi povas aldoni "-iname":
find /ruta/al/dosierujo -iname "dosierno.txt"
Serĉi dosierojn per tipo
Se vi volas serĉi specifajn tipojn de dosieroj, kiel nur dosierojn aŭ nur katalogojn, vi povas uzi la "-type" opcio:
find /ruta/al/dosierujo -type f
Ĉi tio serĉos nur dosierojn (ne katalogojn). Se vi volas serĉi nur katalogojn, uzu:
find /ruta/al/dosierujo -type d
3. Aliaj uzeblaj opcioj por "find"
La "find" komando estas tre fleksebla, kaj vi povas aldoni diversajn opciojn por ŝanĝi la serĉadon. Jen kelkaj utilaj opcioj:
- -mtime: serĉu dosierojn bazitajn sur ilia modifika tempo. Ekzemple, serĉi dosierojn, kiuj estis modifitaj en la lastaj 7 tagoj:
find /ruta/al/dosierujo -mtime -7
find /ruta/al/dosierujo -size +100M
find /ruta/al/dosierujo -name "*.log" -exec rm {} \;
4. Uzado de "locate" por rapida serĉado
Alia metodo por trovi dosierojn en Linux estas per la "locate" komando. Tiu ĉi metodo estas multe pli rapida ol "find", ĉar ĝi uzas antaŭ-konstruitan indekson de la dosieroj en via sistemo. Ĉi tiu indekso estas aktualigita per la "updatedb" komando, kiu kutime estas planita por kuri regule.
Por serĉi dosieron kun "locate", simple uzu:
locate dosierno.txt
Se vi volas serĉi ĉiujn dosierojn kun certa etendaĵo, vi povas uzi:
locate "*.txt"
Memoru, ke la "locate" komando eble ne trovos dosierojn, kiujn vi ĵus aldonis al via sistemo, ĉar ĝi dependas de la lasta ĝisdatigo de la indekso.
5. Serĉado de dosieroj per "grep"
Se vi volas serĉi dosierojn, kiuj enhavas specifan tekston aŭ ŝablonon, "grep" estas tre utila ilo. Se vi uzas "grep" kune kun "find", vi povas serĉi dosierojn, kiuj enhavas certan enhavon. Ekzemple, jen kiel trovi dosierojn, kiuj enhavas la vorton "JavaScript" en ĉiuj dosieroj en la dosierujo:
find /ruta/al/dosierujo -type f -exec grep -l "JavaScript" {} \;
Ĉi tiu komando serĉos ĉiujn dosierojn kaj kontrolos, ĉu ili enhavas la vorton "JavaScript". La "-l" opcio montras nur la nomojn de la dosieroj kiuj kongruas kun la serĉo.
6. Serĉado kun "which" kaj "whereis"
Se vi volas trovi la lokon de komandoj aŭ programoj, kiuj estas instalitaj en via sistemo, "which" kaj "whereis" estas tre utilaj komandoj. Ekzemple:
which python
Ĉi tiu komando montras la vojon al la "python" komando, se ĝi estas instalita en via sistemo. Alia ekvivalentaj komando estas "whereis", kiu donas pli detalajn rezultojn:
whereis python
7. Konkludo
Serĉi dosierojn en la komanda linio de Linux povas esti tre facila kaj rapida, kiam vi scias la ĝustajn ilojn kaj komandojn. Komencu per "find" por pli detala serĉado, uzante "locate" por rapida serĉado, kaj ne forgesu esplori la eblecojn de "grep" por serĉi laŭ enhavo. Ĉiu el ĉi tiuj iloj havas siajn proprecojn kaj taŭgas por malsamaj taskoj, do estas utile lerni uzi ilin kune por efike navigi vian dosierujon. Ĉu vi estas nova en Linux aŭ spertulo, ĉi tiuj iloj helpos vin trovi ĉion, kion vi serĉas!
Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!