当前文件夹和所有子文件夹中的 cat 文件

当前文件夹和所有子文件夹中的 cat 文件

我想要cat当前文件夹中的文件以及所有子文件夹(和子子文件夹)中的所有文件。

这是我的目录结构

$ tree
.
├── f
│   └── foo
└── yo

我想要猫fooyo

我已经尝试过这个命令但没有用:

cat */*

cat只是foo

答案1

尝试:

   find . -type f -exec cat {} +

答案2

cat 接受多个参数,因此您可以:

  cat * */*

捕获当前目录和所有子目录中的所有内容。你也可以

  cat * */* */*/*

等等,如果你愿意的话。

当然,请注意,您的 shell 会将这些“*”转换为文件列表,然后将整个列表传递给 cat。

相关内容