我想要cat
当前文件夹中的文件以及所有子文件夹(和子子文件夹)中的所有文件。
这是我的目录结构
$ tree
.
├── f
│ └── foo
└── yo
我想要猫foo
和yo
。
我已经尝试过这个命令但没有用:
cat */*
这cat
只是foo
。
答案1
尝试:
find . -type f -exec cat {} +
答案2
cat 接受多个参数,因此您可以:
cat * */*
捕获当前目录和所有子目录中的所有内容。你也可以
cat * */* */*/*
等等,如果你愿意的话。
当然,请注意,您的 shell 会将这些“*”转换为文件列表,然后将整个列表传递给 cat。