Нужна помощь, есть список(пути в .txt) с каталогами в которых надо произвести поиска файлов и для файлов большого размера произвести действия на выбор, удаление или отправка уведомления на почту. как это через shell реализовать?
>Нужна помощь, есть список(пути в .txt) с каталогами в которых надо произвести
>поиска файлов и для файлов большого размера произвести действия на выбор,
>удаление или отправка уведомления на почту. как это через shell реализовать?
>man find
>>Нужна помощь, есть список(пути в .txt) с каталогами в которых надо произвести
>>поиска файлов и для файлов большого размера произвести действия на выбор,
>>удаление или отправка уведомления на почту. как это через shell реализовать?
>>
>
>man findодним финдом знаю ток как сделать поиск по размеру, ну и как список из этого, а чтобы по списку директорий из файла выполнял с выбором действия невыходит.
#!/bin/bash
#
#file=/home/list.txt
var=$(cat $file | while read line)
find $var -type f -size +100b > list2.txt
...
>find $var -type f -size +100b > list2.txt
>...ключик find (в bsd,по крайней мере)
-exec utility [argument ...] ;
>>find $var -type f -size +100b > list2.txt
>>...
>
>ключик find (в bsd,по крайней мере)
>-exec utility [argument ...] ;с -exec у меня полчаеться выполнить только одно действие, rm {}; например , а чтобы выбор был незнаю как сделать.
>>>find $var -type f -size +100b > list2.txt
>>>...
>>
>>ключик find (в bsd,по крайней мере)
>>-exec utility [argument ...] ;
>
>с -exec у меня полчаеться выполнить только одно действие, rm {}; например
>, а чтобы выбор был незнаю как сделать.find ... | xargs
>>>>find $var -type f -size +100b > list2.txt
>>>>...
>>>
>>>ключик find (в bsd,по крайней мере)
>>>-exec utility [argument ...] ;
>>
>>с -exec у меня полчаеться выполнить только одно действие, rm {}; например
>>, а чтобы выбор был незнаю как сделать.
>
>find ... | xargsxargs ненашёл как выбор действия производить.
>с -exec у меня полчаеться выполнить только одно действие, rm {}; например
>, а чтобы выбор был незнаю как сделать.А как вы хотите выбор сделать: параметрами командной строки, конфигом, интерактивным вопросом? Для каждого из этих способов существует масса вариантов реализации. Так что для начала решите, что именно вам нужно, четко это опишите, а уже потом ищите способ реализации.