我需要递归地将目录路径及其子文件夹中的各个文件本身进行压缩,而不是压缩文件夹或目录。我还需要排除某些文件类型(多个)。在Linux中,我该如何使用ZIP实现这一点?
这是修改后的脚本(感谢Ravexina)。
输出: 第8行找不到zip命令。
这是修改后的脚本(感谢Ravexina)。
#!/bin/bash
echo "hello world"
dir=/home/fjaffer/temp
#cd "${dir}"
#cd $(echo $dir | tr -d '\r')
cd "$dir"
find -not -iname '*.txt' -type f | while read -r file_name; \
do zip "$(dir "$file_name")".zip "$file_name" ; done
输出: 第8行找不到zip命令。
zip
,请使用以下命令进行安装:sudo apt install zip
。 - Ravexina