Bash脚本可对目录中的每个子目录执行操作

埃文

假设我有一个类似的目录结构

Dir1/
  SubDir1/
  SubDir2/
  SubDir3/

我希望能够将'Dir1'传递给bash脚本,然后对其所有子目录(SubDir1,SubDir2,SubDir3)执行操作。

谢谢你的帮助!

米克尔

鉴于听起来您将要运行tar,最好的方法可能是:

basedir=$1
for dir in "$basedir"/*; do
    if test -d "$dir"; then
        tar -cvf "$dir".tar "$dir"
        rm -r "$dir"
    fi
done

如果要使用find,则应添加-maxdepth 1,以避免创建额外的tar文件。

basedir=$1
for dir in $(find "$basedir" -mindepth 1 -maxdepth 1 -type d); do
    tar -cvf "$dir.tar" "$dir"
    rm -r "$dir"
done

还要注意,在中tar -cvf,输出文件的名称位于第一个位置(紧随在之后f)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Powershell脚本可对目录和子目录中的特定文件进行计数

来自分类Dev

Bash 循环在每个子目录中创建目录

来自分类Dev

循环遍历子目录并在每个子目录中执行一个Perl脚本

来自分类Dev

如果找到匹配的子目录,则需要每个子目录的脚本来执行命令

来自分类Dev

遍历子目录并在每个子目录中运行命令

来自分类Dev

如何在每个子目录中执行命令?

来自分类Dev

在每个子目录中运行make

来自分类Dev

遍历Unix shell脚本中的所有子目录并执行某些操作

来自分类Dev

读取每个目录并在Bash脚本中执行操作

来自分类Dev

从 netcore 部署脚本在子目录中执行 npm 命令

来自分类Dev

为目录中的每个子目录创建RAR存档-Centos / Ubuntu

来自分类Dev

在目标目录的每个子目录中创建CSV文件

来自分类Dev

如何遍历当前目录中每个子目录的最后一级?

来自分类Dev

Shell脚本可将文件夹名称复制并添加到来自多个子目录的文件中

来自分类Dev

如何压缩大量子目录,并使每个zip文件包含N个子目录

来自分类Dev

遍历子目录并为每个子目录为jpg创建PDF

来自分类Dev

如何压缩大量子目录,并让每个 zip 文件包含 N 个子目录

来自分类Dev

删除多个目录中的多个子目录

来自分类Dev

批次:在每个目录和子目录中搜索目录

来自分类Dev

Bash〜从目录子目录中的脚本访问可能更改的目录

来自分类Dev

从每个子目录中分别提取文件

来自分类Dev

计算每个子目录的文件数

来自分类Dev

MD5在给定起始目录的每个子目录中的文件,将校验和文件放置在子目录中

来自分类Dev

htaccess-子目录中的脚本

来自分类Dev

计算每个子目录中同一报告文件中的警告数量

来自分类Dev

将多个子目录中的多个文件合并为每个子目录的1个文件并删除原始文件

来自分类Dev

有没有一种方法可以递归地搜索嵌套的子目录并在每个子目录上执行命令?

来自分类Dev

如何在一个子目录中合并文件并在多个子目录上执行此功能

来自分类Dev

使用批处理文件的每个子目录中的文件名列表

Related 相关文章

  1. 1

    Powershell脚本可对目录和子目录中的特定文件进行计数

  2. 2

    Bash 循环在每个子目录中创建目录

  3. 3

    循环遍历子目录并在每个子目录中执行一个Perl脚本

  4. 4

    如果找到匹配的子目录,则需要每个子目录的脚本来执行命令

  5. 5

    遍历子目录并在每个子目录中运行命令

  6. 6

    如何在每个子目录中执行命令?

  7. 7

    在每个子目录中运行make

  8. 8

    遍历Unix shell脚本中的所有子目录并执行某些操作

  9. 9

    读取每个目录并在Bash脚本中执行操作

  10. 10

    从 netcore 部署脚本在子目录中执行 npm 命令

  11. 11

    为目录中的每个子目录创建RAR存档-Centos / Ubuntu

  12. 12

    在目标目录的每个子目录中创建CSV文件

  13. 13

    如何遍历当前目录中每个子目录的最后一级?

  14. 14

    Shell脚本可将文件夹名称复制并添加到来自多个子目录的文件中

  15. 15

    如何压缩大量子目录,并使每个zip文件包含N个子目录

  16. 16

    遍历子目录并为每个子目录为jpg创建PDF

  17. 17

    如何压缩大量子目录,并让每个 zip 文件包含 N 个子目录

  18. 18

    删除多个目录中的多个子目录

  19. 19

    批次:在每个目录和子目录中搜索目录

  20. 20

    Bash〜从目录子目录中的脚本访问可能更改的目录

  21. 21

    从每个子目录中分别提取文件

  22. 22

    计算每个子目录的文件数

  23. 23

    MD5在给定起始目录的每个子目录中的文件,将校验和文件放置在子目录中

  24. 24

    htaccess-子目录中的脚本

  25. 25

    计算每个子目录中同一报告文件中的警告数量

  26. 26

    将多个子目录中的多个文件合并为每个子目录的1个文件并删除原始文件

  27. 27

    有没有一种方法可以递归地搜索嵌套的子目录并在每个子目录上执行命令?

  28. 28

    如何在一个子目录中合并文件并在多个子目录上执行此功能

  29. 29

    使用批处理文件的每个子目录中的文件名列表

热门标签

归档