更好地建议将
我需要在bash中将多个文件压缩为.tar。条件:我的档案必须只包含扩展名为.exe的文件。不幸的是,当我尝试这个:
find ./myDir -name "*.exe" | tar -cf archive -T -
文件名更改如下/file1.exe如何在不更改文件名的情况下压缩此文件?
建议:
find "$PWD/myDir" -name "*.exe" | tar -cf archive -T -
这不会有任何有趣的事情发生。
更好地建议将find
命令的结果提供给tar
命令
tar czf your_compressed_file.tar.gz $(find ./myDir -name "*.exe")
请注意,tar cf
未被压缩。但CCD_ 4被压缩。
您还可以添加-v
选项来查看哪些是压缩文件:
tar czfv your_compressed_file.tar.gz $(find ./myDir -name "*.exe")