使用Shell脚本的Zip子文件夹

时间:2018-11-17 15:33:03

标签: shell unix zip

我想使用shell脚本将存在于文件夹下的子文件夹压缩。例如,我尝试使用如下的for循环

for i in */; do **commands to zip**

但是它没有按预期工作。什么是完成此任务的好方法?

1 个答案:

答案 0 :(得分:1)

您可以使用for循环来执行此操作,但是我发现使用var rawData = [{ Title: "North America", Value: 66457682.57055664, Year: [{ Value: 11061419.089111328, Year: 2017 }, { Value: 11039525.639892578, Year: 2018 }, { Value: 11040422.410644531, Year: 2019 } ] }, { Title: "USA", Value: 66457682.57055664, Year: [{ Value: 11454419.089111328, Year: 2017 }, { Value: 11456.639892578, Year: 2018 }, { Value: 11056562.410644531, Year: 2019 } ] } ]; var years = rawData[0].Year.map(({Year}) => Year); console.log(years); var data = rawData.map(({Title, Year}) => ({ name: Title, data: Year.map(y => y.Value) })); console.log(data);命令更简单。例如:

find

这将找到顶级目录中存在的所有子目录,并对每个子目录执行递归zip。