Работа над сценарием bash для резервного копирования файла, но проблема, которую я получаю, состоит в том, что mv удаляет файл или переименовывает его и создает файл с именем резервной копии.
Сценарий:
test="/home/sysadmin/test/hei2.back"
if [ -e "$test" ]
then
echo "$test exist.\n"
else
mv /home/sysadmin/test/hei.txt /home/sysadmin/test/hei2.back
fi
Равно как и предложили другие, сделать cp
вместо mv
.
cp /home/sysadmin/test/hei.txt /home/sysadmin/test/hei2.back
cp
: Это используется для копирования файла/папки.
mv
: Это используется для перемещений/переименовывания файла/папки.
Можно узнать больше на CP и mv. Перейдите к своему терминалу и типу