unix zip警告-名称不匹配

kyks70gy  于 4个月前  发布在  Unix
关注(0)|答案(2)|浏览(66)

我在bash脚本中使用zip时出现以下错误
第一个月

#!/bin/bash
files_to_zip="test.png test2.png"
zipfile_name=result$(date "+%Y.%m.%d-%H.%M.%S").zip
zip "$zipfile_name"  "$files_to_zip"

字符串
注意:图像和脚本在同一个目录下,当我执行zip test.zip test.png test2.png时,zip文件创建得很好。

snz8szmq

snz8szmq1#

当名称在相同的引号内组合时,整个字符串被视为文件名。使用

zip "$zipfile_name" $files_to_zip

字符串
如果您的png名称中包含空格等特殊字符,请在$files_to_zip变量中添加引号或转义这些字符

pes8fvy9

pes8fvy92#

在对目录中的文件进行排序之前添加此行

IFS=$'\n' 
files=($(ls | sort))

字符串
这对我和处理数字,破折号,特殊字符的输入文件正在转换为zip文件

相关问题