Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Срочно надо потереть файл, но не простой, а ...

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 не понимает поток пар на переименование из стандартного ввода, приходится запускать её много раз.
_________________
Хочу в Хогвардс преподавателем информатики.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...