Работа над сценарием 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
: это используется для перемещений/переименовывания файла/папки.
можно узнать больше на [1 112] cp и mv. Перейдите к своему терминалу, и CP человека типа