我想使用shell脚本将存在于文件夹下的子文件夹压缩。例如,我尝试使用如下的for循环
for i in */; do **commands to zip**
但是它没有按预期工作。什么是完成此任务的好方法?
答案 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。