Linux tar 加密压缩解压

2,866次阅读
没有评论

Linux tar 加密压缩解压

今天突然想了下,tar 包应该是可以加密的,查了一下,果不其然,于是就有了本有,记录下:

为了照顾新手看到不会,就把 tar 的基本使用一起加上 &&&&&

以下假设在你的家目录 /home

将 /homef 目录下的所有文件打包成为.tar 文件。

$ tar -cvf  test.tar /home/*

将得到一个 test.tar 的文件

将 /home 目录下的所有文件打包成为 tar.gz 文件

$ tar -czf  test.tar.gz  /home/*

将得到一个 test.tar.gz 文件

查看 tar 文件下的所有文件(像 ls 一样)

$ tar -tzf test.tar.gz   或者     $ tar -tf  test.tar
解压 tar || tar.gz 文件

使用重定向将查看 tar 的内容定向到 file 文件

$ tar -tzf  test.tar.gz >file

编辑 file 文件,保留你需要解压的内容

按照 file 文件解压 tar

$ tar -T file -xzf test.tar.gz

当然全部解压可以使用

$ tar -xzf  test.tar.gz

使用 tar 对文件加密

$ tar -zcvf ? test|openssl des3 -salt -k secretpassword | dd of=test.des3

将得到一个 test.des3 文件,用你的密码替换 secretpassword,切勿搞忘了

使用 tar 对加密文件解压

$ dd if=test.des3 |openssl des3 -d -k secretpassword|tar zxf –

特别注意,命令最后又一”-”, 它将释放所有的文件。

正文完
 0
评论(没有评论)
验证码