Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Testerprivate
Зарегистрирован: 06.05.2006 Сообщения: 23 Откуда: Новосибирск
|
Добавлено: Пт Окт 06 2006 07:46 Заголовок сообщения: Срочно надо потереть файл, но не простой, а ... |
|
|
Не простой, а начинающийся(в смысле имя его) с "-" (без кавычек), т.е например:
-_file.djuv
Простые команды не проходят, ругаются на параметр, а других я не знаю. Помогаем, мне место нужно, а он большой.
Соединение по SHH.
Последний раз редактировалось: Testerprivate (Пт Окт 06 2006 09:49), всего редактировалось 1 раз |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пт Окт 06 2006 07:58 Заголовок сообщения: |
|
|
Простые команды - это какие?
find / -name *.djuv -exec rm {} ;
Это сложная команда или простая? |
|
Вернуться к началу |
|
 |
Testerprivate
Зарегистрирован: 06.05.2006 Сообщения: 23 Откуда: Новосибирск
|
Добавлено: Пт Окт 06 2006 09:43 Заголовок сообщения: |
|
|
Смотря с какой колокольни смотреть!
С моей -- всётаки довольно сложная.
А вообще: не клюйте сильно. Файл удалён, я "повизгиваю" от радости, а для and3008 большое спасибо. |
|
Вернуться к началу |
|
 |
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Пт Окт 06 2006 21:06 Заголовок сообщения: |
|
|
А если перед именем файлика с минусом поставить символ "\", не покатит? |
|
Вернуться к началу |
|
 |
C37
Зарегистрирован: 09.03.2005 Сообщения: 311
|
Добавлено: Вс Окт 08 2006 18:59 Заголовок сообщения: |
|
|
Цитата из man rm:
Код: | To remove a file whose name starts with a `-', for example `-foo', use
one of these commands:
rm -- -foo
rm ./-foo
|
Большинство утилит GNU поддерживает специальный параметр "--" (два минуса), говорящей утилите, что параметров больше не будет, все что после - считать именем файла. |
|
Вернуться к началу |
|
 |
Dmitry_Karpov
Зарегистрирован: 23.02.2006 Сообщения: 212 Откуда: Москва, Матвеевское
|
Добавлено: Вс Окт 15 2006 12:52 Заголовок сообщения: |
|
|
vvt писал(а): | А если перед именем файлика с минусом поставить символ "\", не покатит? |
Vasyl писал(а): | А я б в кавычки взял бы его и вся недолга... | Оба метода не сработают, ибо это будет обработано на уровне шелла, тогда как проблема автора возникает на уровне утилиты, считающей имя файла ключом.
Кстати, самое простое решение (гораздо проще, чем у and3008): rm ./-_file.djuv (указал C37) или указать полный путь.
PS: Жаль, программа rm не понимает список файлов на удаление из стандартного ввода. А ещё хуже, что утилита mv не понимает поток пар на переименование из стандартного ввода, приходится запускать её много раз. _________________ Хочу в Хогвардс преподавателем информатики. |
|
Вернуться к началу |
|
 |
|