Diferència entre revisions de la pàgina «Cercar dins dels fitxers»

De wikijoan
Salta a la navegació Salta a la cerca
 
m
 
Línia 18: Línia 18:
 
$ find /home/joan/punisa/wordpress/ -type f \( -iname \*.php \) -print | xargs egrep -i wpadminbar > output.txt
 
$ find /home/joan/punisa/wordpress/ -type f \( -iname \*.php \) -print | xargs egrep -i wpadminbar > output.txt
 
</pre>
 
</pre>
 +
 +
==Cercar la carpeta amb més fitxers==
 +
A vegades copiar a un USB es ralentitza molt perquè hi ha una carpeta amb milers de fitxers (per ex, en el cas d'un dataset). Per trobar les carpetes amb més fitxers:
 +
<pre>
 +
$ find . -type f -printf '%h\n' | sort | uniq -c | sort -nr | head
 +
$ find . -type f -printf '%h\n' | sort | uniq -c | sort -nr > informe.txt
 +
</pre>
 +
  
 
{{Autor}}, maig 2008
 
{{Autor}}, maig 2008
 
[[Categoria: Tips Linux]]
 
[[Categoria: Tips Linux]]

Revisió de 20:53, 13 nov 2024

Si vull buscar a dins d'una carpeta tots els arxius on estigui escrit Joan, faré:

$ find /home/joan/ -type f -print | xargs egrep -i Joan | more

per trobar tots els arxius que pengen de /home/joan (inclou subdirectoris)

$ find /home/joan/ -type f

el que fa la següent línia és posar-los tots junts

$find /home/joan/ -type f -print | xargs

cerca dins els fitxers la paraula 'joan' (no distingeix majúscules i minúscules)

$ find /home/joan/ -type f -print | xargs egrep -i Joan

-type f: regular file

Si vull cercar per una extensió concreta, per ex *.php, i redirigir la sortida a un fitxer:

$ find /home/joan/punisa/wordpress/ -type f \( -iname \*.php \) -print | xargs egrep -i wpadminbar > output.txt

Cercar la carpeta amb més fitxers

A vegades copiar a un USB es ralentitza molt perquè hi ha una carpeta amb milers de fitxers (per ex, en el cas d'un dataset). Per trobar les carpetes amb més fitxers:

$ find . -type f -printf '%h\n' | sort | uniq -c | sort -nr | head
$ find . -type f -printf '%h\n' | sort | uniq -c | sort -nr > informe.txt



creat per Joan Quintana Compte, maig 2008