备份文件删除文件的脚本

备份文件删除文件的脚本

正在使用 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

答案1

正如其他人所建议的那样,这样做cp而不是mv

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

cp:用于复制文件/文件夹。

mv:用于移动/重命名文件/文件夹。

您可以了解更多信息cp动量. 进入终端并输入

  1. man cp(描述“cp”中可用的各种选项)
  2. man mv(描述“mv”中可用的各种选项)

相关内容