Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3325 из 8555 ========================================= RU.LINUX =
От   : Alexey Vissarionov               2:5020/545         24 Oct 16 10:11:00
Кому : Evgeny Mikheev                                      24 Oct 16 10:11:00
Тема : поиск файлов с выводом
FGHI : area://RU.LINUX?msgid=2:5020/545+580db799
На   : area://RU.LINUX?msgid=2:5030/1474+580cd454
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5030/1474+580e1178
==============================================================================
Доброго времени суток, Evgeny!
23 Oct 2016 18:10:36, ты -> мне:

EM>>> Моя рабочая заготовка без вывода количества:
EM>>> find $DIR -type f -mtime +$DAYS -exec echo "Delete file:" {} ";"
EM>>> -exec *здесь затерта команда удаления* {} \;
AV>> Кто как, а я за использование -exec для удаления увольняю нахрен...
EM> Hу это дело твое конечно,

Если человек неспособен прочитать мануал (не тупанул, не ошибся в выборе ключевых слов, а в принципе неспособен) - этот человек является дураком.

Сначала дуракам дают несколько шансов реабилитироваться, но если попытки оказываются безрезультатными - увы.

EM> exec позволяет гибко и необходимое удаление сделать,

А зачем ради банального unlink() дополнительно выполнять fork() и execve()?
Особенно заметным это становится, когда количество файлов измеряется многими дохуиллиардами.

EM> и много еще чего.

Например?

EM> Hо за то, что в man отправил, спасибо!

Всегда жопалуйста :-)
Еще могу про полезную команду apropos рассказать: `man apropos` :-)

AV>> find ... -delete | tee -a /tmp/cleanup.log && wc -l <
AV>> /tmp/cleanup.log | sed -re 's,^,Number of deleted files: ,g'
AV>> && rm -f /tmp/cleanup.log
EM> Спасибо. Видимо без создания временного файла никак не обойтись...
EM> Я думал, может счетчик-переменную какую инкрементировать, посидел,
EM> покрутил, но не получилось, тогда спросил уже тут.

Можно и в переменную, но скрипт получится совсем громоздким.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Время выхода из лабиринта зависит от количества извилин
--- /bin/vi
* Origin: http://openwall.com/Owl/ru (2:5020/545)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.117599 секунды