windows命令行更改文件权限命令_用命令行操作压缩文件,让你的工作事半功倍...

压缩文件是工作中常见的一种文件,对文件进行压缩有利于数据的归档、备份和传输,不过目前市面上的压缩软件体验普遍不好,winrar广告太多,360压缩不支持命令行,2345好压由于近几年进军现金贷,对软件开发的重视程度大不如前,现在连帮助文档都打不开,目前用着比较顺手的压缩软件就只省7-zip了。

63d652b11ba3c108b25e97abdb36374d.png

为了了解7-zip,我们先看一下它的官网,7-zip是一款外国软件,也是一款开源软件,它的安装包非常小,只有1M,虽然安装包很小,但是功能却十分完善,7-zip的压缩效率比Zip 及 WinZip 高 2-10% ,今天演示的是7-zip最新的64位版本,平台是win 10,其实7-zip在Linux上也可以用,只不过从工作的角度来讲,今天只演示win 10。

在安装工作完成之后,我们需要把7-zip的安装路径添加到环境变量中,具体步骤我已经用图片标记了,大体就是复制安装路径,打开系统高级设置,选择环境变量,找到PATH添加路径到这个变量中,然后确定就行。

535f9c3a85cf9efaca1a8badfe194e24.png
c26c1ff44969aba44aeb6def8cb2d95e.png
c32b4762797f58282af0092a488d7711.png
14212a67f7a951a6b7abb22eb0114d47.png
e4cf5927be10a3fc96360fbf9afae8b6.png

添加完环境变量,在powershell中输入7z,如果返回了7z的说明信息,那就证明环境变量添加成功了。

eabc30e99f084d71ca32510f2554ff04.png
9c265f097b33fdbe5c6ace710054c49e.png

然后我们打开7z的说明文档,这个文档是英文的,不过没什么关系,有看不懂的直接复制翻译就行,文档中列出了关于7z的10个命令,笔者今天简要地把这些命令都讲解一下。

为了便于讲解,我们需要在当前目录先创建几个文件,一共是3个文件,一个文件夹,文件夹内的文件是3333.txt。

9c21367370f9cbed19d5f0d382639f7f.png

首先我们演示a命令的使用方法,这个命令的作用是添加文件到压缩包,格式为“ 7z a 目标压缩文件 需要压缩文件”,在命令行中输入 7z a test.zip 1111.txt 2222.txt 文件夹 ,回车之后命令显示,添加了1个文件夹,3个文件到test.zip中,可以使用7z l test.zip查看其中的文件。

5f85db50929b23446d24e4fe27bac6e5.png
c177cae136d545caa5b703c411ee4bfe.png

7z l test.zip 能列出压缩包中所有的文件和文件夹,l是list的简写。压缩包创建后,如果我们更改了源文件,想要把更改的源文件更新到压缩包之内,可以使用7z u test.zip 1111.txt 命令,u 就是updated的缩写,这里以1111.txt为例,在初始状态下1111.txt的大小为0,我们在这个文本文件内追加写入1234,执行7z u test.zip 1111.txt命令,结果如图所示。

新数据追加到了压缩包中,一共是一个文件,14字节的数据,此时再使用7z l test.zip可以发现1111.txt的大小已经发生了变化。

16af3c774609715b0cdb169ba2809d6f.png
1b7920342ae1255a0393110aa4e8e646.png

如果我们想要对压缩包内的某个文件进行重命名,可以使用rn命令,rn即rename的缩写,在命令行中输入7z rn test.zip 1111.txt 重命名.txt,命令执行后1111.txt的名字改为重命名.txt,同时大小不变。

fe4599cd6923e0ef1edee7b3d46b9b55.png
58622847656b52543e411eacb1b3f4ae.png

想要删除压缩包内的文件也非常简单,使用d命令就可以,d就是delete的简写,在命令行中输入7z d test.zip 2222.txt,命令执行之后,2222.txt已经消失。

d9e8c7c900626fd89861891cdfe68ed1.png

如果想要解压压缩包内的文件有两种方式,一种是用e参数,一种使用x参数,两个参数都可以解压,区别就在于x参数是全路径解压,e不是全路径,为了解释清什么是全路径,我们新建一个文件夹叫解压测试,分别用这两个命令解压test.zip,首先是7z x test.zip -o".解压测试",结果如下图(o是out的缩写,后面紧跟输出路径,中间不要空格,绝对路径和相对路径都可以)。

9353b3fa643eec06d3f0dfdd1c13452d.png

然后是7z e test.zip -o".解压测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值