Estoy ejecutando el siguiente comando (para encontrar todos los archivos con .ts
extensión y eliminarlos):
find . -type f -name "*.ts" –delete
Aparece un error:
find: paths must precede expression: `–delete'
¿Qué he hecho mal?
fuente
Estoy ejecutando el siguiente comando (para encontrar todos los archivos con .ts
extensión y eliminarlos):
find . -type f -name "*.ts" –delete
Aparece un error:
find: paths must precede expression: `–delete'
¿Qué he hecho mal?
Tiene signo tipográfico en –
lugar de menos ( -
).
Cambia tu comando a
find . -type f -name "*.ts" -delete
Para ver la sintaxis completa, consulte man find
:
COMPORTAMIENTO
-delete
Borrar archivos; verdadero si la eliminación se realizó correctamente. Si la eliminación falla, se emite un mensaje de error.
Si-delete
falla,find
el estado de salida será distinto de cero (cuando finalmente salga).
El uso de-delete
activa automáticamente la-depth
opción.
Tenga cuidado al copiar y pegar comandos de blogs y procesadores de texto enriquecido. Pueden transformar algunos símbolos tipográficos en sus equivalentes de texto sin formato y viceversa.
Considere usar editores de texto simples para las notas la próxima vez: use texto plano, Markdown o reStructuredText.
Y como mencionó @AuxTaco, algunos blogs pueden confiar en su copia para atacar su computadora .
--
entonces el motor lo convirtió–
. Así que no sabemos toda la historia :)