Проблем при триенето на файлове или директории започващи с тире или dash
cd /tmp
touch ./'--dash-file'
Пробваме да изтрием файла започващ със dash:
machine:/tmp# rm -fr --dash-file
rm: unrecognized option `--dash-file'
Опитайте „rm ./--dash-file“, за да изтриете файла „--dash-file“.
Използвайте „rm --help“ за повече информация.
Виждаме, че дава грешка.
Решението е много просто, ето го и него:
rm -fr ./--dash-file
Готово :)
PS: Последно време пиша сравнително простички и често срещани проблеми понеже доста хора се сблъскват с тях които незнаят как да ги разрешат. Дано тези съвети им помогнат :)
Изтриване на файл започващ с тире,
man rm :)
To remove a file whose name starts with a `-', for example `-foo', use
one of these commands:
rm --- -foo
rm ./-foo
ivanatora@dev:~$ touch ./'--dash-file'
ivanatora@dev:~$ ls |grep dash
--dash-file
ivanatora@dev:~$ rm --- '--dash-file'
ivanatora@dev:~$ ls |grep dash
ivanatora@dev:~$
@Ivan
Това е двойно тире, но нещо WordPress-a го рендва като тройно :)