Cambié mi tema de WordPress. El anterior creó muchas imágenes en el servidor. Mi nuevo tema no los necesita, así que quiero eliminarlos todos. ¿Cómo puedo hacer eso?
Por ejemplo:
Imagen predeterminada:12_angry_men_lone_holdout.jpg
Quiero borrar:
12_angry_men_lone_holdout-290x166.jpg
12_angry_men_lone_holdout-700x300.jpg
12_angry_men_lone_holdout-50x50.jpg
Usando Digitalocean, Ubuntu 13.10.
man rm
para ver la página del manual del comando rm.Respuestas:
Si están en la misma carpeta, use * comodín para lograr eso:
¿Dónde
text
está la cadena que contiene ese nombre de archivo?fuente
Úselo
find
para buscar y eliminar de forma recursiva archivos con "texto" en sus nombres:También es posible que desee ejecutar
find -type f -name '*text*'
(sin el-delete
) antes de eso para asegurarse de que no eliminará los archivos que no tenía la intención de eliminar.De hecho, puede colocar comodines en cualquier lugar de la cadena de búsqueda, por lo que
-name '12_angry_men_lone_holdout-*.jpg'
podría ser más adecuado en su caso.fuente
find
busca en el directorio de trabajo actual.man find
: Si no se dan rutas, se utiliza el directorio actual.find
realidad no requerir un camino. El valor predeterminado.
es una modificación agregada por GNU find. Si esto fuera Unix y Linux , agregaría eso a mi respuesta, pero como Ubuntu viene con GNU find por defecto, prefiero no confundir a los recién llegados más de lo necesario. ;)Prueba esto:
Esto
keep 12_angry_men_lone_holdout.jpg
eliminará y eliminará archivos con dimensiones (290x166)Y por favor recuerda
también eliminará el archivo predeterminado que necesitabas.
fuente
Ejecute esto en el directorio principal. Esto eliminará todos los archivos que tengan un dígito seguido de un carácter 'x' seguido de otro dígito en su nombre.
Aún así, tenga cuidado, esto también podría eliminar archivos originales, si su nombre contiene el patrón anterior (poco probable). Ejecútelo primero sin '-delete' para ver si tiene algún archivo con ese nombre. Si ese es el caso, solo necesitará encontrar un patrón más restrictivo.
fuente