重命名文件后Bash复制命令不起作用

Java警长

我在bash脚本中有此安装程序shell脚本。

  1. 我正在对现有文本文件进行重命名(备份)。
  2. 我删除旧文件
  3. 将新文件复制到目标目录

    mv /target/data.ini /target/data_$(date +"%Y%m%d_%H%M%S").ini       
    rm -f /target/data.ini     
    cp /install/data.ini /target/data.ini
    

由于某些原因,cp命令并不总是复制文件。
以前的mv或rm操作是否可能未完成?

自从它作为脚本的一部分运行以来,我看不到任何错误;如果我手动执行命令,则可以正常工作。

斯科蒂·H

如果我手动执行命令,则可以正常工作。

有一个线索。这可能是路径问题。当我写一些东西时,尤其是为脚本写东西时,我总是喜欢包含命令的路径。

$ which date
/usr/bin/date

然后,我将在脚本中添加错误检查:

if [ -f /target/data.ini ]
then
  # Note spaces separating the parenthesis from the command
  /bin/mv /target/data.ini /target/data_$( /usr/bin/date +"%Y%m%d_%H%M%S" ).ini
  if [ $? -ne 0 ]
  then
     echo "Error on MV command"
     exit
  fi
  else
    echo "Error: Can't find /target/data.ini"
    exit
  fi
  cp /install/data.ini /target/data.ini  
  #Same type of error checking here 

这应该可以解决或揭示您的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找/重命名命令不起作用

来自分类Dev

文件重命名不起作用

来自分类Dev

大量重命名文件不起作用

来自分类Dev

Google Apps脚本重命名文件不起作用

来自分类Dev

Google Apps脚本重命名文件不起作用

来自分类Dev

文件下载重命名不起作用

来自分类Dev

终端,多个svn命令后svn复制不起作用

来自分类Dev

PHP重命名不起作用

来自分类Dev

Ubuntu重命名命令正则表达式不起作用

来自分类Dev

从应用程序退出后,按用户定义重命名按钮不起作用

来自分类Dev

编辑.bashrc文件后命令不起作用

来自分类Dev

编辑.bashrc文件后命令不起作用

来自分类Dev

Bash命令可以在多个目录中复制并重命名相同的文件名?

来自分类Dev

批处理命令备份文件夹并使用时间戳重命名在XP高级用户权限中不起作用

来自分类Dev

批处理命令备份文件夹并使用时间戳重命名在XP高级用户权限中不起作用

来自分类Dev

重命名和删除txt文件的功能不起作用C ++

来自分类Dev

重命名带有时间戳的上传文件不起作用

来自分类Dev

用 Python 重命名文件似乎不起作用 (os.rename)

来自分类Dev

使用 find ... -exec sh -c 重命名文件在特定系统上不起作用 - “错误替换”

来自分类Dev

用于重命名目录中文件的 Python 代码不起作用

来自分类Dev

复制命令在DevCenter中不起作用

来自分类Dev

Yeoman复制模板文件后重命名文件

来自分类Dev

plyr重命名功能不起作用

来自分类Dev

在jstree中创建删除和重命名不起作用

来自分类Dev

Excel工作表重命名不起作用

来自分类Dev

为什么此重命名操作不起作用?

来自分类Dev

在NSE中重命名在Content View中不起作用

来自分类Dev

dplyr中的重命名功能不起作用

来自分类Dev

使用重命名命令重命名文件

Related 相关文章

  1. 1

    查找/重命名命令不起作用

  2. 2

    文件重命名不起作用

  3. 3

    大量重命名文件不起作用

  4. 4

    Google Apps脚本重命名文件不起作用

  5. 5

    Google Apps脚本重命名文件不起作用

  6. 6

    文件下载重命名不起作用

  7. 7

    终端,多个svn命令后svn复制不起作用

  8. 8

    PHP重命名不起作用

  9. 9

    Ubuntu重命名命令正则表达式不起作用

  10. 10

    从应用程序退出后,按用户定义重命名按钮不起作用

  11. 11

    编辑.bashrc文件后命令不起作用

  12. 12

    编辑.bashrc文件后命令不起作用

  13. 13

    Bash命令可以在多个目录中复制并重命名相同的文件名?

  14. 14

    批处理命令备份文件夹并使用时间戳重命名在XP高级用户权限中不起作用

  15. 15

    批处理命令备份文件夹并使用时间戳重命名在XP高级用户权限中不起作用

  16. 16

    重命名和删除txt文件的功能不起作用C ++

  17. 17

    重命名带有时间戳的上传文件不起作用

  18. 18

    用 Python 重命名文件似乎不起作用 (os.rename)

  19. 19

    使用 find ... -exec sh -c 重命名文件在特定系统上不起作用 - “错误替换”

  20. 20

    用于重命名目录中文件的 Python 代码不起作用

  21. 21

    复制命令在DevCenter中不起作用

  22. 22

    Yeoman复制模板文件后重命名文件

  23. 23

    plyr重命名功能不起作用

  24. 24

    在jstree中创建删除和重命名不起作用

  25. 25

    Excel工作表重命名不起作用

  26. 26

    为什么此重命名操作不起作用?

  27. 27

    在NSE中重命名在Content View中不起作用

  28. 28

    dplyr中的重命名功能不起作用

  29. 29

    使用重命名命令重命名文件

热门标签

归档