我需要一个基本上可以做到这一点的shell脚本:
- 在文件夹中搜索所有 txt 文件,并为找到的每个文件创建一个单独的 zip 文件,该文件与找到的 txt 文件相同 + .zip。
- 之后将创建的 zip 文件移动到 txt 文件。
基本上,它是一个脚本,用于将 txt 文件列表替换为其 zip 等效文件但保持相同的名称。
我已经使用 find 来查找要压缩的文件:
find . -name '.txt.' -print
结果是:
./InstructionManager.txt.0
./InstructionManager.txt.1
这些是我想单独压缩的文件(当然它们会更多),但不知道如何将它们单独用作 make 命令的参数,例如:
zip ./InstructionManager.txt.0.zip ./InstructionManager.txt.0
mv ./InstructionManager.txt.0.zip ./InstructionManager.txt.0
zip ./InstructionManager.txt.1.zip ./InstructionManager.txt.1
mv ./InstructionManager.txt.1.zip ./InstructionManager.txt.1
有任何想法吗?不,我不想要包含所有文件的 zip:S 谢谢