【问题标题】:linux how to get the deepest child folders?linux如何获取最深的子文件夹?
【发布时间】:2018-11-20 12:07:46
【问题描述】:

我当前的目录内容是:

$ tree
├── README.md
├── deploy.sh
├── grizzly
│   ├── configs
│   │   ├── nginx-conf.yml
│   │   └── proxy-conf.yml
│   ├── deployments
│   │   ├── api.yml
│   │   ├── celery.yml
│   │   └── proxy.yml
│   ├── secrets
│   └── services
│       ├── api.yml
│       └── proxy.yml
├── ingress.yml
└── shared
    ├── configs
    │   └── rabbitmq.yml
    └── env
        └── variables.yml

我计划创建一个脚本,为该树中的所有文件运行 $ kubectl apply。

我的想法是获取所有子目录,然后让所有这些子目录(预计有 yml 文件)执行 $ kubectl apply 以创建我的资源。

【问题讨论】:

    标签: linux kubernetes google-kubernetes-engine


    【解决方案1】:

    这是XY Problem 的一个实例。您想应用当前目录的目录结构中某处的所有 yaml。

    只要运行:

    kubectl apply -f . --recursive
    

    如果您想根据某些条件过滤文件,您可以使用类似的构造

    find . -type f | grep 'api.yml' | xargs -n 1 kubectl apply -f
    

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 2014-10-16
      • 2013-05-13
      • 2017-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多