一尘不染

递归将所有文件合并为单个文件

linux

我有一堆文件放在类似的文件夹中

data\A\A\A\json1.json
data\A\A\A\json2.json
data\A\A\B\json1.json
...
data\Z\Z\Z\json_x.json

我想将所有json合并到一个文件中吗?


阅读 230

收藏
2020-06-03

共1个答案

一尘不染

find data/ -name '*.json' -exec cat {} \; > uber.json

简短说明:

find <where> \
  -name <file_name_pattern> \
  -exec <run_cmd_on_every_hit> {} \; \
    > <where_to_store>
2020-06-03