Я выполняю следующую команду (для нахождения всех файлов с .ts
расширение и удаление их):
find . -type f -name "*.ts" –delete
Ошибка обнаруживается:
find: paths must precede expression: `–delete'
Что я сделал неправильно?
У Вас есть типографский знак –
вместо минус (-
).
Измените свою команду на
find . -type f -name "*.ts" -delete
Поскольку полный синтаксис видит man find
:
ДЕЙСТВИЯ
-delete
Удалите файлы; верный, если удаление, за которым следуют. Если удаление перестало работать, сообщение об ошибке выпущено.
Если-delete
сбои,find
статус выхода будет ненулевым (когда он в конечном счете выйдет).
Использование-delete
автоматически включает-depth
опция.
Будьте осторожны с копированием и вставкой команд от процессоров обогащенного текста и блогов. Они могут преобразовать некоторые типографские символы к своим эквивалентам простого текста и наоборот.
Рассмотрите для использования простых текстовых редакторов для примечаний, следующий раз - использует простой текст, Скидку с цены или reStructuredText.
И как @AuxTaco упомянутый - некоторые блоги могут полагаться на Ваше копирование для нападения на компьютер.