mv强制覆盖 shell_shell脚本 命令多行支持 文件覆盖策略mkdir|cp|mv|rm|dd|tar glob通配符扩展...

一、命令多行支持

shell支持单条命令多行,对称符号自动进行识别,或者使用强制换行\符号:

双引号分割:

echo "a

b

c"

输出结果:

a

b

c

语句块符号分割:

{

echo a

echo b

echo c

}

强制换行符号\:

echo a\

b\

c

二、文件覆盖策略(跨类型[目录、文件]操作不允许,src和dst必须为同一类型,tar除外)

mkdir:

mkdir tmp //如果文件或目录存在,直接返回失败。

mkdir -p tmp //如果目录存在,不进行创建,但返回成功。如果文件存在,同上面。//p参数自动创建父目录。

cp:i优先级高于f(python和shell脚本文件默认-f,并且-i无效,因为shell无alias)

cp递归复制时出错不停止,即如果复制中间有一个文件复制不成功,后面的文件会继续进行复制。

保证拷贝成功 "cp" -f src dst // 双引号禁止alias。

mv:f优先级高于i(python和shell脚本文件默认-f,并且-i无效,因为shell无alias)

如果src是目录,且目录dst/src存在,则dst/src必须为空才能进行移动。

r

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值