我试图通过创建一个文件数组来压缩一定数量的文件。然后我尝试运行 zip 命令,但遇到“参数列表太长”错误。
declare -a arr=()
fixed=5
for i in `seq 10 1 200`; do
for j in `seq $((i+fixed)) 1 200`; do
arr+=("${i}_${j}.xxx")
done
done
new_arr=$(printf ",%s" "${arr[@]}")
new_arr=${new_arr:1}
zip all_data.zip {$new_arr}
Run Code Online (Sandbox Code Playgroud) bash ×1