我需要将多个文件压缩到一个zip文件中。我需要保留zip文件中的文件的目录结构。要压缩的文件将位于具有完整路径的单独文本文件中。我将文本文件中的文件名读入一个变量并传递给zip命令。这是我使用的命令。使用空格外壳脚本压缩多个文件
zip -r $EXP_DIR/Export_files.zip $BASE_DIR -i "$file_name"
它对单个文件工作正常。但是,当我添加多个文件失败,出现下面的错误。
zip error: Nothing to do! (zip file name)
我不明白我在这里错过了什么。任何建议将不胜感激。
谢谢, 古纳
什么是$ FILE_NAME的价值? – Hogan
我读取包含要压缩的文件的文本文件,通过它循环并将其附加到file_name –