请选择 进入手机版 | 继续访问电脑版

快捷方式网络游戏技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1427|回复: 0

[ALL Linux] tar 命令基本使用以及加密

[复制链接]
  • TA的每日心情
    奋斗
    2019-11-19 09:28
  • 签到天数: 1787 天

    [LV.Master]伴坛终老

    发表于 2013-8-13 13:01 | 显示全部楼层 |阅读模式
         本文讲述tar命令的基本使用,special: 使用tar命令对文件加密。
          假定在当前目录下有一个文件夹/stuff.
          1.将/stuff目录下的所有文件打包成为.tar 文件。
              $ tar -cvf stuff.tar stuff
             将得到一个stuff.tar的文件
         2. 将/stuff目录下的所有文件打包成为tar.gz 文件(btw:tgz == tar.gz)
            $ tar -czf stuff.tar.gz stuff
             将得到一个stuff.tar.gz文件
         3. 查看tar文件下的所有文件(像ls一样)
              $ tar -tzf stuff.tar.gz
                    or
               $ tar -tf stuff.tar
          4. 解压tar || tar.gz 文件
            a> 使用重定向将查看tar的内容定向到mout文件
                $ tar -tzf stuff.tar.gz > mout
             b> 编辑mout文件,保留你需要解压的内容
            c> 按照mout文件解压tar
                $ tar -T mout -xzf stuff.tar.gz
             当然全部解压可以使用
               $ tar -xzf stuff.tar.gz
          5. 使用tar对文件加密
               $ tar -zcvf - stuff|openssl des3 -salt -k secretpassword | dd of=stuff.des3
              将得到一个 stuff.des3文件,用你的密码替换secretpassword,切勿搞忘了
            使用tar对加密文件解压
             $ dd if=stuff.des3 |openssl des3 -d -k secretpassword|tar zxf -
             特别注意, 命令最后又一"-",它将释放所有的文件。

    ————————————————————————————————————————————————————————————————————

    压缩加密指令:tar -zcvf - opt|openssl des3 -salt -k 123456 | dd of=shortcut`date +"_%Y_%m_%d_%H_%M_%S"`.qq410700090
    解压解密指令:dd if=shortcut.qq410700090 |openssl des3 -d -k 123456|tar zxvf -

    ————————————————————————————————————————————————————————————————————
    opt                                                                                                              为你要打包的文件夹/文件
    shortcut`date +"_%Y_%m_%d_%H_%M_%S"`.qq410700090                         为带日期时间的文件名的压缩加密后所得文件
    123456                                                                                                        为密码(密码不能为中文,并且尽量不要带符号)
    shortcut.qq410700090                                                                                   为你要解压解密的文件名
    ————————————————————————————————————————————————————————————————————
    1. tar -zcvf - opt|openssl des3 -salt -k 123456 | dd of=shortcut`date +"_%Y_%m_%d_%H_%M_%S"`.qq410700090
    复制代码
    1. dd if=shortcut.qq410700090 |openssl des3 -d -k 123456|tar zxvf -
    复制代码
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|快捷方式网络游戏技术论坛     快捷方式.lnk 点击这里给我发消息  

    GMT+8, 2019-12-10 10:30 , Processed in 0.131609 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表