Запрос на поиск файлов, доступных в нескольких каталогах, вместе с размером файла.
Нужен вывод в следующем формате.
File Name File Size
abc 1024 bytes
xyz 2048 bytes
Это для поиска всех файлов, доступных в разных каталогах, в окне unix, а также для определения размера каждого файла.
$chk_dir/$f*
- это путь / имя файла (это будет список из нескольких имен файлов, находящихся в разных каталогах).
case "$chk_dir/$f*" in
*.Z) zcat $chk_dir/$f* | wc -c >> final.dat ;;
*.gz) gzip -cd $chk_dir/$f* | wc -c >> final.dat ;;
*) wc -c $chk_dir/$f* >> final.dat ;;
esac
Ожидаемый результат:
File Name File Size
abc 1024 bytes
xyz 2048 bytes
Фактический результат:
user@ /path # zcat abc.csv.Z | wc -c
94310
user@ /path # gzip -cd abc.new.gz | wc -c
8980094
user@ /path # wc -c abc
3645 abc