#11
|
|||
|
|||
поиск файлов с выводом
Alexey Vissarionov написал(а) к Evgeny Mikheev в Oct 16 10:11:00 по местному времени:
Доброго времени суток, Evgeny! 23 Oct 2016 18:10:36, ты -> мне: EM>>> Моя рабочая заготовка без вывода количества: EM>>> find $DIR -type f -mtime +$DAYS -exec echo "Delete file:" {} ";" EM>>> -exec здесь затерта команда удаления {} \; AV>> Кто как, а я за использование -exec для удаления увольняю нахрен... EM> Ну это дело твое конечно, Если человек неспособен прочитать мануал (не тупанул, не ошибся в выборе ключевых слов, а в принципе неспособен) - этот человек является дураком. Сначала дуракам дают несколько шансов реабилитироваться, но если попытки оказываются безрезультатными - увы. EM> exec позволяет гибко и необходимое удаление сделать, А зачем ради банального unlink() дополнительно выполнять fork() и execve()? Особенно заметным это становится, когда количество файлов измеряется многими дохуиллиардами. EM> и много еще чего. Например? EM> Но за то, что в 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 |
#12
|
|||
|
|||
поиск файлов с выводом
Evgeny Mikheev написал(а) к Alexey Vissarionov в Oct 16 16:47:06 по местному времени:
Привет, Alexey! 24 окт 16 10:11, Alexey Vissarionov -> Evgeny Mikheev: EM>> exec позволяет гибко и необходимое удаление сделать, AV> А зачем ради банального unlink() дополнительно выполнять fork() и AV> execve()? Особенно заметным это становится, когда количество файлов AV> измеряется многими дохуиллиардами. EM>> и много еще чего. AV> Например? /bin/bash -c <много еще чего> EM>> Но за то, что в man отправил, спасибо! AV> Всегда жопалуйста :-) AV> Еще могу про полезную команду apropos рассказать: `man apropos` :-) Ну расскажи, разрешаю :-) AV> Можно и в переменную, но скрипт получится совсем громоздким. С наилучшими пожеланиями, Evgeny. --- -Пиши, старик, пиши! Мы тебя не покинем. |