Herramientas de usuario

Herramientas del sitio


linux:sistemaoperativo:find

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
linux:sistemaoperativo:find [2018/12/06 12:48] grillolinux:sistemaoperativo:find [2019/01/31 12:16] (actual) grillo
Línea 2: Línea 2:
 ==== ====
  
-`find ./ -name krb*`+revisar tmpreaper para borrar archivos de más de x días
  
-Encontrar y ejecutar+`find ./ -name krb*`
  
 +Encontrar y ejecutar  
 `find . -type f -exec chmod o+r {} \;` `find . -type f -exec chmod o+r {} \;`
  
-Tamaño+Tamaño  
 `find /. -size +1M -exec ls -lah {} \;` `find /. -size +1M -exec ls -lah {} \;`
  
-Todos ordenados por tamaño+Todos ordenados por tamaño  
 `find . -type f -exec ls -lSdh {} +` `find . -type f -exec ls -lSdh {} +`
  
-Directorio vacío+Directorio vacío  
 `find /. -type d -empty` `find /. -type d -empty`
  
-Nombre may y min insensitivo+Nombre may y min insensitivo  
 `find ./biblioteca/. -iname "*pdf"` `find ./biblioteca/. -iname "*pdf"`
  
-rsync sin bajar a los directorios+rsync sin bajar a los directorios  
 ``` ```
 for i in `find /home/spool/cyrus/mail/?/user -maxdepth 1 -mindepth 1`;do rsync -av $i/cyrus.* /home/cyrus-temp$i/; done for i in `find /home/spool/cyrus/mail/?/user -maxdepth 1 -mindepth 1`;do rsync -av $i/cyrus.* /home/cyrus-temp$i/; done
 ``` ```
-Los archivos modificados en los últimos 5 minutos+Los archivos modificados en los últimos 5 minutos  
 `find ./ -type f -mmin -5 | xargs ls -l` `find ./ -type f -mmin -5 | xargs ls -l`
  
-Buscar y copiar incluyendo estructura de directorios+Buscar y copiar incluyendo estructura de directorios  
 `find ./biblioteca/. -iname "*pdf" -exec cp '{}' --parents /bkp/ \;` `find ./biblioteca/. -iname "*pdf" -exec cp '{}' --parents /bkp/ \;`
  
-Buscar archvivos que no son del usuario pepe+Buscar archvivos que no son del usuario pepe  
 `find /. \! -user pepe` `find /. \! -user pepe`
  
-Buscar y ordenar por fecha de modificacion+Buscar y ordenar por fecha de modificacion  
 `find . -printf "%T@ %Tc %p\n" | sort -n` `find . -printf "%T@ %Tc %p\n" | sort -n`
 `find . -type f -printf "%T@\t%Tc %6k KiB %p\n" | sort -n | cut -f 2-` `find . -type f -printf "%T@\t%Tc %6k KiB %p\n" | sort -n | cut -f 2-`
  
-Borrar los que tengan más de un día+Borrar los que tengan más de un día  
 `find /path/to/files* -mtime +1 -exec rm {} \;` `find /path/to/files* -mtime +1 -exec rm {} \;`
  
-Listar sólo el nombre de archivo sin path+Listar sólo el nombre de archivo sin path  
 `find . -printf "%f\n"` `find . -printf "%f\n"`
  
-Borrar descriptores de archivos temporales mal eliminados (deleted) que ocupen espacio+Borrar descriptores de archivos temporales mal eliminados (deleted) que ocupen espacio  
 ``` ```
-find /proc/*/fd -ls | grep '(deleted)' +find /proc/*/fd -ls | grep '(deleted)' > "/proc/$pid/fd/$fd" 
-> "/proc/$pid/fd/$fd" +
 ``` ```
linux/sistemaoperativo/find.1544100532.txt.gz · Última modificación: 2018/12/06 12:48 por grillo