Ваш сценарий может принимать имя файла в качестве аргумента командной строки. Затем вы можете вызвать этот аргумент в скрипте с переменной $ 1 и управлять этой переменной, как вы сочтете нужным. Например.
#!/bin/bash
# myscript.sh
year=`echo $1 | cut -c 5-8`
month=`echo $1 | cut -c 9-10`
day=`echo $1 | cut -c 11-12`
# Etc...
# Then...
repstr=`echo "$year$month$day|$day.$month.$year $hour.$minute.$second"`
sed -i "s/|||/$repstr/" $1
Затем вызовите сценарий следующим образом:
./myscript.sh ABC_20161027220153.txt
Я считаю, что вы можете изменить размер LVM как ниже
Я предлагаю попробовать это на пробной системе, чтобы избежать возможной потери данных.
Сообщите мне, была ли эта процедура полезной.
В настоящее время [2019] Файловые системы XFS не могут быть сжаты.
http://xfs.org/index.php/Shrinking_Support
Вот что сказано на веб-сайте RH: