Изтриване на файл започващ с тире

Проблем при триенето на файлове или директории започващи с тире или 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: Последно време пиша сравнително простички и често срещани проблеми понеже доста хора се сблъскват с тях които незнаят как да ги разрешат. Дано тези съвети им помогнат 🙂

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Изтриване на файл започващ с тире, 5.0 out of 5 based on 1 rating

2 thoughts on “Изтриване на файл започващ с тире”

  1. 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:~$

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  2. @Ivan
    Това е двойно тире, но нещо WordPress-a го рендва като тройно 🙂

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Вашият коментар

Вашият email адрес няма да бъде публикуван Задължителните полета са отбелязани с *