Я хочу запустить команду find
, которая найдет определенный список файлов, а затем повторит этот список файлов для выполнения некоторых операций. Я также хочу найти общий размер всех файлов в этом списке.
Я хочу сделать список файлов FIRST, а затем выполнить другие операции. Есть ли простой способ сообщить только общий размер всех файлов в списке?
В сущности, я пытаюсь найти однострочный для переменной total_size в фрагменте кода ниже:
#!/bin/bash
loc_to_look='/foo/bar/location'
file_list=$(find $loc_to_look -type f -name "*.dat" -size +100M)
total_size=???
echo 'total size of all files is: '$total_size
for file in $file_list; do
# do a bunch of operations
done