备份压缩命令
备份压缩命令
!!! 如果是在jupyter下使用,每天命令开头需要加!
zip
使用
1 | zip [参数] [打包后的文件名] [打包的目录路径] |
常用参数:
-a
将文件转成ASCII模式
-F
尝试修复损坏的压缩文件
-h
显示帮助界面
-m
将文件压缩之后,删除源文件
-n
特定字符串 不压缩具有特定字尾字符串的文件
-o
将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q
安静模式,在压缩的时候不显示指令的执行过程
-r
将指定的目录下的所有子目录以及文件一起处理
-S
包含系统文件和隐含文件(S是大写)
例如:
- 将指定目录/tmp压缩成test.zip文件
1 | zip -r test.zip tmb/ |
unzip
使用:
1 | unzip [参数] [待解压缩文件] |
常用参数:
-n
解压缩时不要覆盖原有的文件;
-o
不必先询问用户,unzip执行后覆盖原有的文件;
-P [密码]
使用zip的密码选项;
-q
执行时不显示任何信息;
-d [目录]
指定文件解压缩后所要存储的目录;
例如:
将压缩文件text.zip在当前目录下解压缩。
1
unzip test.zip
将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。
1
unzip -o test.zip -d tmp/
查看压缩文件目录,但不解压。
1
unzip -v text.zip
其它
1 | zip -d xxx.zip xxx.txt |
删除压缩文件xxx
中xxx.txt
文件
1 | zip -m xxx.zip ./xxx.txt |
向压缩文件xxx.zip中添加xxx.txt文件
1 | zip -r filename.zip file1 file2 file3 /usr/work/school |
可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。
windows下使用zip/unzip
'unzip '不是内部或外部命令,也不是可运行的程序或批处理文件。
因为unzip是linux系统下,windows不自带。
解决办法
去unzip官网
- 先选择Binaries;
- 再下载ZIP;
- 最后将下载下来的unzip.exe文件放到C:\Windows\System32即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Abstract1on的博客!