The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Удалить файльі,инверсньіе маске"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Удалить файльі,инверсньіе маске"  
Сообщение от Tanya (??) on 12-Янв-07, 20:22 
Подскажите, как удалить файльі из каталога, например... есть маска ААА, нужно удалить все файльі. которьіе не содержат в названии подстроку "ААА"??
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Удалить файльі,инверсньіе маске"  
Сообщение от phpcoder (??) on 12-Янв-07, 20:28 
>Подскажите, как удалить файльі из каталога, например... есть маска ААА, нужно удалить
>все файльі. которьіе не содержат в названии подстроку "ААА"??

Это самый просто вариант:

find DIR ! -name '*AAA*' | xargs rm

find DIR ! -name '*AAA*' -print0 | xargs -r0 rm -fv

Этот посложней, также выводит имена удалённых файлов (ключик -v, работает только под Линукс).

Ещё у find есть -exec и -delete, но я как-то не очень их использую.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Удалить файльі,инверсньіе маске"  
Сообщение от Tanya (??) on 12-Янв-07, 20:34 
>>Подскажите, как удалить файльі из каталога, например... есть маска ААА, нужно удалить
>>все файльі. которьіе не содержат в названии подстроку "ААА"??
>
>Это самый просто вариант:
>
>find DIR ! -name '*AAA*' | xargs rm
>
>find DIR ! -name '*AAA*' -print0 | xargs -r0 rm -fv
>
>Этот посложней, также выводит имена удалённых файлов (ключик -v, работает только под
>Линукс).
>
>Ещё у find есть -exec и -delete, но я как-то не очень
>их использую.


спасибо огромное!!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Удалить файльі,инверсньіе маске"  
Сообщение от newser (ok) on 13-Янв-07, 00:43 
>(ключик -v, работает только под Линукс).

Я бы не был столь категоричен!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Удалить файльі,инверсньіе маске"  
Сообщение от phpcoder (??) on 15-Янв-07, 12:56 
>>(ключик -v, работает только под Линукс).
>Я бы не был столь категоричен!

Исправляюсь: "ключик -v работает только в GNU'той версии rm" :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Удалить файльі,инверсньіе маске"  
Сообщение от newser (ok) on 15-Янв-07, 13:18 
>>>(ключик -v, работает только под Линукс).
>>Я бы не был столь категоричен!
>
>Исправляюсь: "ключик -v работает только в GNU'той версии rm" :-)

Опять же таки неверно! :-) В FreeBSD, например, он тоже имеется, однако в мане оговорено, что этот ключик не является стандартным, а потому не рекомендуется к использованию в скриптах. В стандарте POSIX, кстати, его действительно нет. :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру