编写脚本来遍历目录?

编写脚本来遍历目录?

我被分配了一个数据库项目,其中我下载的数据集有 50GB。提取数据集后,我有 31 个文件夹。这 31 个文件夹中每个文件夹包含 23 个文件夹。这 23 个文件夹中每个文件夹包含 59 (00-59).json 数据。我需要将这些数据提供给 MongoDB。我为其编写了此命令:

 mongoimport --db twitter --collection twitterCol --file /media/shamsad/1E8A00A88A007E91/archiveteam-twitter-stream-2013-08/08/01/00/00.json

但是对于 31*23*59 .json 数据来说,编写这个命令很麻烦。
我该如何编写脚本来遍历目录、找到 json 并调用 mongoimport?

答案1

不需要脚本,只需find

find /media/shamsad/1E8A00A88A007E91/ -name '*.json' \
    -exec  mongoimport --db twitter --collection twitterCol --file {} \;

相关内容