Estou executando o seguinte comando (para encontrar todos os arquivos com .ts
extensão e excluí-los):
find . -type f -name "*.ts" –delete
Um erro aparece:
find: paths must precede expression: `–delete'
O que eu fiz errado?
fonte
Estou executando o seguinte comando (para encontrar todos os arquivos com .ts
extensão e excluí-los):
find . -type f -name "*.ts" –delete
Um erro aparece:
find: paths must precede expression: `–delete'
O que eu fiz errado?
Você tem sinal tipográfico em –
vez de menos ( -
).
Mude seu comando para
find . -type f -name "*.ts" -delete
Para sintaxe completa, consulte man find
:
AÇÕES
-delete
Deletar arquivos; true se a remoção for bem-sucedida. Se a remoção falhar, uma mensagem de erro será emitida.
Se-delete
falhar,find
o status de saída será diferente de zero (quando eventualmente sair).
O uso de-delete
liga automaticamente a-depth
opção.
Cuidado ao copiar e colar comandos de blogs e processadores rich text. Eles podem transformar alguns símbolos tipográficos em seus equivalentes em texto sem formatação e vice-versa.
Considere usar editores de texto simples para as anotações na próxima vez - use texto sem formatação, Markdown ou reStructuredText.
E como o @AuxTaco mencionou - alguns blogs podem contar com a sua cópia para atacar o seu computador .
--
mecanismo, ele será convertido para–
. Então não sabemos a história toda :)