shell脚本了解文件是否存在,然后复制文件(如果不存在)

电脑杂谈  发布时间:2020-04-26 22:01:20  来源:网络整理

sh 拷贝文件夹_sh 拷贝文件夹_用u盘拷贝cod rar文件打不开

我想实现某种功能,例如,确定某个目录中是否存在文件sh 拷贝文件夹,例如,名为series_migration_task.xml的目录,如果该文件存在,请跳过该操作,如果该文件不存在,复制脚本主体. sh series_migration_task.xml位于与其目录相同的目录中,我的实现如下:

sh 拷贝文件夹_用u盘拷贝cod rar文件打不开_sh 拷贝文件夹

#!/bin/sh
myFile="/root/apue/series_migration_task.xml "
# 这里的-f参数判断$myFile是否存在
if [ ! -f "$myFile" ]; then
cp  ./series_migration_task.xml  /root/apue/
fi
echo "success"

用u盘拷贝cod rar文件打不开_sh 拷贝文件夹_sh 拷贝文件夹

我的初衷是确定目录/ root / apue目录中是否有文件series_migration_task.xml文件,如果没有,则cp将当前目录中的series_migration_task.xml复制到该目录中. 结果是遵循此脚本,无论文件是否存在于/ root / apue中,它都会被覆盖,我不知道为什么?

sh 拷贝文件夹_用u盘拷贝cod rar文件打不开_sh 拷贝文件夹

我找到-f来确定文件是否存在,但我不知道问题出在哪里.

sh 拷贝文件夹_sh 拷贝文件夹_用u盘拷贝cod rar文件打不开

答案:

请参阅采用的答案注释sh 拷贝文件夹,因为myFile第二行中的最后一个引号之前有一个多余的空格.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-189991-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 姬燮
        姬燮

        拉森号导弹驱逐舰是阿利伯克级宙斯盾驱逐舰

      • 闫超琪
        闫超琪

        所以说也要小心一点

      • 周遊
        周遊

        我也要去追求去了哈哈

        • 武瑞杰
          武瑞杰

          中国军舰发动机已国产化

      热点图片
      拼命载入中...