
Tengo 4 dispositivos USB grandes con muchas copias de seguridad recopiladas a lo largo de los años.
Quiero buscar todas las carpetas .Trash y eliminar el contenido en Fedora 17. Intenté lo siguiente que falló: -
# find . -name ".Trash*"-exec rm -rf {} \;
find: paths must precede expression: rm
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
¡Se agradece cualquier sugerencia!
Respuesta1
Te perdiste espacio entre el patrón de nombre y el parámetro ejecutivo:
Este:
# find . -name ".Trash*"-exec rm -rf {} \;
Debiera ser
# find . -name ".Trash*" -exec rm -rf {} \;
Respuesta2
Para ampliar la respuesta de @rkosegi:
# find . -depth -name ".Trash*" -exec rm -rf {} \;
Úselo -depth
para find
no intentar descender al directorio ahora eliminado.