Я сделал bash скрипт, в котором есть функция копирования. Этот bash скрипт будет запущен для файлов размером 1-4 ГБ. примерно так:
dirB="/home/bsd"
dirC="/home/asd"
funcCP(){
asd=$(find $dirB -regexype posix-egrep -iregex"^.*/XXX_[0-9]{3}\.txt$")
for var in $asd
do
if var = xxx
then
cp -rp $var $dirC
else
echo "error"
fi
done
}
funcCP
Сегодня я только что понял, что этот скрипт bash не работает оптимально. Файл, который я скопировал, был размером 4 ГБ. Но в каталоге назначения результаты копирования иногда не полностью 4 ГБ, могут быть только 1 ГБ, иногда 2 ГБ.
Я пробовал сценарий вне файла bash (вручную), и результаты превосходны! Файл копируется в каталог назначения без разницы в размерах.