Комментарии 7
юниксвейненько получается
Можно удалить логику записи в лог и использовать перенаправление вывода.
Удаление списка файлов перенести в отдельный скрипт, для удаления использовать следующее
ds-findorphaned -rR -d "~/maybe_orphaned_images" -f ".*\.jpg$" -D "~/search_here, ~/and_here" -F ".*\.php$" | ds-deletefiles
+1
Можно. Но смысл записи в лог как раз в том, чтобы перед удалением файлов просмотреть этот список и убрать оттуда строки с файлами, которые удалять не надо.
0
Удаление списка файлов перенести в програму rm, а не городить еще один скрипт. Тогда вообще юниксвейненько будет.
+1
Именно. После редактирования (при необходимости) log.txt, просто пишем
Ну или, если не собираемся просматривать и редактировать список файлов, можно и в одну строку:
Но я бы не стал. Как я уже писал, неупоминаемость файлов — лишь один из признаков ненужности. Так можно удалить что-нибудь нужное.
$ cat 'log.txt' | xargs rm
Ну или, если не собираемся просматривать и редактировать список файлов, можно и в одну строку:
$ ds-findorphaned -prR -d "~/maybe_orphaned_images" -f ".*\.jpg$" -D "~/search_here, ~/and_here" -F ".*\.php$" | xargs rm
Но я бы не стал. Как я уже писал, неупоминаемость файлов — лишь один из признаков ненужности. Так можно удалить что-нибудь нужное.
0
И, кстати, в вашем примере без ключа
-p
скрипт пишет в лог также суммирующую информацию, так что пайпить уже не комильфо. Вот, кстати, вопрос, надо ли писать в лог эту инфу…0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Простенький скрипт поиска возможно осиротевших файлов проекта