скрипт для резервного копирования файла удаления файла

Работа над сценарием 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
0
задан 14.05.2020, 12:43

1 ответ

Равно как и предложили другие, сделайте cp вместо mv.

cp  /home/sysadmin/test/hei.txt /home/sysadmin/test/hei2.back

cp: это используется для копирования файла/папки.

mv: это используется для перемещений/переименовывания файла/папки.

можно узнать больше на [1 112] cp и mv. Перейдите к своему терминалу, и CP человека типа

  1. (Описывает различную опцию, доступную в "CP")
  2. человек mv (Описывает различную опцию, доступную в "mv")
0
ответ дан 14.05.2020, 12:43

Теги

Похожие вопросы