加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 用于递归制作文件和文件夹的Unix命令

发布时间:2020-12-16 01:50:45 所属栏目:安全 来源:网络整理
导读:我知道mkdir -p将以递归方式创建目录. 我知道touch将递归创建一个文件. 我知道mkdir -p foo / bar;触摸foo / bar / baz.txt会起作用,但是有标志或触摸的东西所以我可以一步到位吗? 我确定这个问题在一百万次之前就被问过了,但出于某种原因我才会空洞. 解决
我知道mkdir -p将以递归方式创建目录.

我知道touch将递归创建一个文件.

我知道mkdir -p foo / bar;触摸foo / bar / baz.txt会起作用,但是有标志或触摸的东西所以我可以一步到位吗?

我确定这个问题在一百万次之前就被问过了,但出于某种原因我才会空洞.

解决方法

做一件事,做得好.

如果你想这一步,只需编写一个bash函数或别名.

例如.:

function mytouch()
{
    test -z "$1" && exit
    dir=$(dirname $1)
    test -d $dir || mkdir -p $dir
    touch $1
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读