Здраствуйте!
Столкнулся с приколльной проблемкой сегодня. Обнаружил, что у меня есть файл с названием "-l". Пробую удалить/переименовать этот файл и вот че получаю :)ejik-/home/ejik# rm "-l"
rm: illegal option -- l
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
ejik-/home/ejik#ejik-/home/ejik# mv -l somefile
mv: illegal option -- l
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
ejik-/home/ejik#OS: FreeBSD v5.3 RELEASE
Если название файла брать в кавычки (двойные, одинарные - не имеет значения), результат тот же.
Ну затарь его и удали!
И спи спокойно!-----------------------
Imperator
www.akeeper.ru
>Здраствуйте!
>Столкнулся с приколльной проблемкой сегодня. Обнаружил, что у меня есть файл с
>названием "-l". Пробую удалить/переименовать этот файл и вот че получаю :)
>
>
>ejik-/home/ejik# rm "-l"
>rm: illegal option -- l
>usage: rm [-f | -i] [-dPRrvW] file ...
> unlink file
>ejik-/home/ejik#
>
>ejik-/home/ejik# mv -l somefile
>mv: illegal option -- l
>usage: mv [-f | -i | -n] [-v] source target
> mv [-f | -i |
>-n] [-v] source ... directory
>ejik-/home/ejik#
>
>OS: FreeBSD v5.3 RELEASE
>
>Если название файла брать в кавычки (двойные, одинарные - не имеет значения),
>результат тот же.А квотингом заниматься не пробовал? ;)))
mv \-l somefile
или там
rm \-l
>Здраствуйте!
>Столкнулся с приколльной проблемкой сегодня. Обнаружил, что у меня есть файл с
>названием "-l". Пробую удалить/переименовать этот файл и вот че получаю :)опция "--" (два дефиса) означает, что после нее в командной строке никаких параметров нет:
touch -- -l
ls -l -- -l
rm -- -l
>>Здраствуйте!
>>Столкнулся с приколльной проблемкой сегодня. Обнаружил, что у меня есть файл с
>>названием "-l". Пробую удалить/переименовать этот файл и вот че получаю :)
>
>опция "--" (два дефиса) означает, что после нее в командной строке никаких
>параметров нет:
>
>touch -- -l
>ls -l -- -l
>rm -- -l
А, нашел. Можно просто сделать rm ./-l