Проблем при триенето на файлове или директории започващи с тире или 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: Последно време пиша сравнително простички и често срещани проблеми понеже доста хора се сблъскват с тях които незнаят как да ги разрешат. Дано тези съвети им помогнат 🙂
2 отговора
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 го рендва като тройно 🙂
Logged in as {{omniform_current_user_display_name}}. Edit your profile. Log out? Required fields are marked *
Your email address will not be published. Required fields are marked *
Comments are closed.
You must be logged in to post a comment.