borrar archivos – Zeque.com.ar | Linux, Mikrotik, Noticias… https://www.zeque.com.ar Temas que me salvaron alguna vez, los comparto acá Tue, 21 Jul 2015 20:25:57 +0000 en-US hourly 1 https://wordpress.org/?v=6.5 Buscar y borrar archivos con find https://www.zeque.com.ar/buscar-y-borrar-archivos-con-find/ https://www.zeque.com.ar/buscar-y-borrar-archivos-con-find/#comments Fri, 14 Mar 2014 16:02:07 +0000 http://www.zeque.com.ar/?p=450 Con el comando find no solo podremos buscar de manera avanzada archivos (por usuario, permiso, fecha de modificación, etc), sino también tomar una acción como borrar, mover, etc.

Ejemplo para borrar todos los achivos .tmp en todo el disco

find / -name "*.tmp" -delete

Borrar todos los archivos que tengan más o menos  N días

#Su fecha de creación mayor a 14 días
find /directorio -ctime +14 -delete
#Su fecha de modificación menor a 20 días
find /directorio -mtime -20 -delete

Mover todos los .mp3 a un directorio

#Busca dentro de home y mueve a /directorio-de-mp3s
#-iname es para insensitive, que no distinga mayúsculas/minúsculas
#OJO la línea termina con \;
find /home -iname "*.mp3" -exec mv {} /directorio-de-mp3s \;

Buscar y Borrar todos los archivos de un usuario

find / -user usuario1 -delete

Se pueden combinar múltiples parámetros como user, ctime y name

]]>
https://www.zeque.com.ar/buscar-y-borrar-archivos-con-find/feed/ 1
Borrar archivos con cierto texto https://www.zeque.com.ar/borrar-archivos-con-cierto-texto/ https://www.zeque.com.ar/borrar-archivos-con-cierto-texto/#respond Fri, 21 Dec 2012 18:58:03 +0000 http://www.zeque.com.ar/?p=230 Para borrar archivos con un determinado texto o contenido se puede realizar lo siguiente:

Opciones grep:

-i ignora diferencia mayúsculas/minúsculas
-r recursivo en los directorios (OJO!)
-l si el patrón coincide, devuelve el nombre del archivo

for archivo in `grep -irl viagra ./`; do  rm “$archivo”;done

Para asegurarse que es lo que se va a borrar, puede añadirse un echo frente al rm

for archivo in `grep -irl viagra ./`; do  echo rm “$archivo”;done

De este modo nos mostrará el listado de archivos a borrar

 

]]>
https://www.zeque.com.ar/borrar-archivos-con-cierto-texto/feed/ 0