удалить много файлов
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
удалить много файлов
есть директория с очень огромным количеством директорий в ней
нужно удалить все директории в которых файл *.log содержит ключевое заданое слово
как бы все это автоматизировать
может есть уже готовые программы?
нужно удалить все директории в которых файл *.log содержит ключевое заданое слово
как бы все это автоматизировать
может есть уже готовые программы?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 966
- Зарегистрирован: 2007-12-05 9:45:18
- Откуда: Mytischi
Re: удалить много файлов
запустить поиск *.log в этой папке, выделить результат и удалить его.
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: удалить много файлов
я так понял, ему парсить надо log-файлы и если есть там нужный текст, мочить весь каталог. С помощью cmd скорее всего не реализовать такое, может быть powershell умеет.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- проходил мимо
Re: удалить много файлов
да! именно удалить всю дерикторию если в ее log файле присутсвует ключевое слово
-
- лейтенант
- Сообщения: 966
- Зарегистрирован: 2007-12-05 9:45:18
- Откуда: Mytischi
Re: удалить много файлов
ищешь поиском файлы с нужной строкой, потом упорядочиваешь их по типу и все .log файлы удаляешь.
Велосипед, зато бензина не нужно
Велосипед, зато бензина не нужно
-
- майор
- Сообщения: 2684
- Зарегистрирован: 2007-09-25 10:20:59
- Откуда: Сочи, Москва
- Контактная информация:
Re: удалить много файлов
так ему не только лог-файлы, ему весь каталог, в котором этот лог-файл лежит, надо удалять
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru
http://www.itforum-sochi.ru
-
- лейтенант
- Сообщения: 966
- Зарегистрирован: 2007-12-05 9:45:18
- Откуда: Mytischi
Re: удалить много файлов
а потом уж пройтись этим http://interestingsoft.blogspot.com/200 ... st_08.html
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: удалить много файлов
осваивайте perl, я нечто подобное делал,но это было давно
-
- проходил мимо
Re: удалить много файлов
накладно это использовать то одну то другую программу
а перл устанавливать так это вообще дурдом
наверное проще смонтировать виндовый раздел под unix и уже в unix все сделать парой команд
надо будет подумать о командах
а перл устанавливать так это вообще дурдом
наверное проще смонтировать виндовый раздел под unix и уже в unix все сделать парой команд
надо будет подумать о командах
- Mefis
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2007-08-14 14:21:59
- Откуда: Украина, Киев
- Контактная информация:
Re: удалить много файлов
надеюсь я все правильно понял. сделал себе 4 дериктории test. В 2 положил файл .log с текстом admin
теперь
вывод
теперь
Код: Выделить всё
grep -rl admin /usr/home/yura/test/
Код: Выделить всё
/usr/home/yura/test/test1/test.log
/usr/home/yura/test/test3/test.log
Confucius say: Karma is a bitch
-
- проходил мимо
Re: удалить много файлов
теперь нужно отрезать вывод
что бы получить
и скормить скрипту что бы скрипт сделал этих директорий
Код: Выделить всё
/usr/home/yura/test/test1/test.log
/usr/home/yura/test/test3/test.log
Код: Выделить всё
/usr/home/yura/test/test1/
/usr/home/yura/test/test3/
Код: Выделить всё
rm -rf
- Mefis
- мл. сержант
- Сообщения: 116
- Зарегистрирован: 2007-08-14 14:21:59
- Откуда: Украина, Киев
- Контактная информация:
Re: удалить много файлов
блин, только заметил что это ветка по винде
чёта я переработался)))
чёта я переработался)))
Confucius say: Karma is a bitch
-
- проходил мимо
Re: удалить много файлов
да не
все нормально
пришли к выводу что чем ставить перл на винду
проще подключить виндовые диск к юниксу и из под юникса все поудалять
все нормально
пришли к выводу что чем ставить перл на винду
проще подключить виндовые диск к юниксу и из под юникса все поудалять
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: удалить много файлов
Скрипт, ищущий файлы в директории и всех поддиректориях:
Код: Выделить всё
print join "\n", f('E:/PICTURES', "*.jpg");
sub f {return ( grep {!-d} (glob("$_[0]/$_[1]"), (map {f($_,$_[1])} grep {-d} glob("$_[0]/*"))) )}
-
- проходил мимо
Re: удалить много файлов
На винде не супер, но многое тоже реализуемо штатными средствами..
Код: Выделить всё
for /f %i in ('findstr /r /s /i /m "install" c:\WINDOWS\*.log') do echo %i