Файлы, начинающиеся с дефиса (тире), могут быть сложны для удаления, потому что Linux или Unix будут интерпретировать символ после тире в качестве опции. Например, если пользователь попытается ввести следующую команду, он получит сообщение об ошибке, также показанное ниже.
mv -myfile.txt myfile.txt
mv: неверный параметр - m Попробуйте `mv --help 'для получения дополнительной информации.
В приведенном выше примере операционная система интерпретирует ключ -m как ключ. Чтобы эта команда mv работала, вы можете добавить префикс имени исходного файла к его пути, например:
mv ./-myfile.txt myfile.txt
Ввод этой команды с косой чертой перед чертой переименует файл в текущем каталоге и заставит Linux или Unix не заметить черту. Косая черта является символом escape-последовательности, который обрабатывает дефис только как текст, а не как часть команды.