Potser mai precisaste fer-ho, potser el vas intentar un cop i et resignaste. De qualsevol manera, et ratifico el que segurament ja sospitaves: no és possible cercar text en el contingut dels arxius des Nautilus. Pels dubtes encara estiguis perdut tractant de descobrir com dimonis buscar alguna cosa a Nautilus, hi ha un botó amb una icona de lupa just a la banda de la barra d'adreces (més fàcil, apreta Ctrl + F). Des d'allà, podeu buscar carpetes i arxius per nom, però no pots cercar text en el contingut dels arxius. Llavors, com fem? Heus aquí la solució ... bé, a mitges. 🙂 |
Gnome-Search-Tool, a només dos clics de distància ...
Andá a Llocs> Cerca fitxers ... També podeu executar l'aplicació prement Alt + F2 i escrivint gnome-search-tool.
Un cop oberta la finestra, cliqueu on diu Veure més opcions. Allà et permetrà ingressar el text a cercar. A més, podràs ingressar altres paràmetres de cerca com la data de modificació, la mida, el propietari de l'arxiu, etc.
A través del terminal
Potser hagis utilitzat la comanda grep si saber bé per a què serveix. Bé, va arribar el moment d'aprendre.
És una ordre que serveix, precisament, per buscar text en el contingut dels arxius. Pots fer tot tipus de recerca que se't passi. Com tot comandament de l'terminal, el seu secret està en conèixer bé els paràmetres disponibles.
Anem a posar un exemple concret. Suposem que vols buscar tots els fitxers que continguin la frase «usem Linux» dins la teva carpeta / Mitjana / win / coses.
La comanda a executar seria:
grep -lir "usem linux" "/ mitjana / win / coses"
El paràmetre -l li indica que imprimeixi els noms d'arxius en els quals es trobi el text sol·licitat. El paràmetre -i, que ignori les majúscules i minúscules. El paràmetre -r, que busqui en forma recursiva dins de la ruta indicada.
En cas que desitgis restringir la cerca a un determinat tipus d'arxiu, primer andá a la ruta on grep hagi de fer la cerca.
cd / media / win / coses
Després, vaig escriure alguna cosa similar a això adaptant segons les teves necessitats:
grep -lir "usem linux" * .pdf
Per a més informació et suggereixo escriure home grep en un terminal. 🙂 'La manual no mossega!
16 comentaris, deixa el teu
Bé, em contesto a mi mateix 🙂
grep -r «7005» * -include = *. xml
es pot usar -include o -exclude amb -r
????
Que tal Leo, a mi em va funcionar així (amb doble «-» per al include):
grep -r "7005" * -include = *. xml
Salutacions
Un detall, en l'últim exemple: grep -lir «usem Linux» * .pdf, si ús * .xml (per exemple) no busca recursivament, sinó que busca directori amb la forma * .xml i no en tots els arxius * .xml que hagin en els subdirectoris. Estava buscant justament la solució a això, algú sap?
Es podria utilitzar simplement el * però això inclou a tots els arxius, això vull evitar.
molt bn.
Perfecte, clar i ben explicat.
Com a millora indicar que en la comanda
grep -lir «usem linux» «/ mitjana / win / coses»
sobren les cometes havent de quedar de la següent manera
grep -lir «usem linux» / mitjana / win / coses
Salutacions
Exacte. Li vaig posar les cometes per si a algú se li acudia reemplaçar el meu exemple per una ruta que inclogués espais. Em vaig avançar a un futur reclam: che, no em funciona !! Jaja ...
De tota manera, és cert el que dieu. En l'exemple les cometes sobren però si volen donar una ruta que inclogui espais han de posar cometes.
Feta l'excepció. Salutacions i moltes gràcies x comentar!
Excel·lent aportació, molt ben explicat: senzill i fàcil de seguir. Esperant aquest futur post que anuncies a al final.
Salutacions
Sí, ja ho vaig agregar a la meva llista de pendents! 🙂
Salutacions! Pau.
Molt bo! realment útil i funciona fenomenal!
Gràcies!
Benvolguts, veient el contingut dels seus comentaris que em resulten encoratjadors vaig decidir demanar-los ajuda amb el vídeo de ni lenovo T430 estic fent servir linux Mint des de la versió 9 ara instal la versió 17 KDE i tinc problemes amb la resolució de vídeo no puc utilitzar els 1920 × 1080 que té la placa. poden ajudar-me?
Gràcias
ok tio gràcies em va servir !!! salu2
Aquests detalls són els que tiren per terra els meravellosos sistemes lliures, en l'any 2015 i encara no es pot fer una cerca per text des del navegador d'arxius? I el pitjor és que recordo que fa uns 10 anys si es podia, per què anem cap enrere en algunes coses tan bàsiques?
Sí, una simple comanda, sí, és lliure tens el codi i altres, però crec que aquest tipus de detalls marquen a un usuari novell que s'apropi a el món de gnu / linux.
Estem parlant de cercar contingut dins dels arxius, no filtrar per nom 🙂
Sempre va bé tenir agendado aquest tipus de posts 😉
En MacOSX pots executar aquesta comanda: (Suposo que en Linux també estarà, ja que el Linux i el MacOSX són família, «germanets».)
mdfind -onlyin [ruta d'directori on buscarem] query [ «text a cercar»]
les cometes utilitzeu-les per a un text amb espais. 😉
per exemple:
mdfind -onlyin Documents query currículum
aquestes comandes i la seva gran utilitat i que ho comparteixin de forma tan senzilla, salven la pàtria.!