Roh*_*van 6 command-line archive file-roller 14.04
如果必须将特定存档类型转换为另一种格式(例如 - tar.gz
to zip
),则可以使用打开存档file-roller
并转到 -
存档 -> 另存为 ->(选择扩展名) -> 保存
此外,在这种方法中,可以使用其他选项为zip
文件设置密码,这对于tar.gz
使用file-roller
.
如何使用命令行执行上述步骤?
基本的 Shell 命令:
$ cd $HOME $ mkdir 临时目录 $ cd 临时目录 $ tar -zxvf ../archive.tar.gz
此时你archive.tar.gz
在 $HOME/tempdir/ 中有一份内容的副本
$ zip -rmp 密码 ../archive.zip *
...将从 tempdir/ 的内容创建一个 zip 存档,然后删除添加的文件。我认为它仍然存在;use standard (weak) PKZip 2.0 encryption
如-e
选项所述 - 它不接受密码,而是提示输入密码。
确保/验证您仍在 tempdir/
$密码 .../临时目录
如果上面的末尾除了“/tempdir”之外还有任何其他内容,
那么不要继续接下来的内容,这里:
$ rm -rf * $ cd .. $ rmdir 临时目录
使用管道也可以实现上述所有操作,例如:
$ tar -zxvf ./archive.tar.gz - | zip -p 密码 - ./archive.zip
...我认为没有理由尝试它 - 由于弱加密和 zip 如何处理特殊文件、链接等可能存在的问题。
如果您想要真正的加密,请查看gnupg
相关实用程序。
man tar
, man zip
, zip --help
, zip -h2 | less
,tar --help | less
可能包含对上述内容至关重要的信息,尤其是我没有尝试过的管道转换。