zip/unzip 指令
语法:zip 压缩文件.zip 目录或文件
功能:将目录或文件压缩成 zip 格式。
常用选项:
-r:递归处理,将指定目录下的所有文件和子目录一并处理。
示例:
- 压缩 test 目录形成 zip 文件
zip -r test.zip test - 解压缩 zip 并查看是否成功
unzip test.zip - 解压到指定路径
unzip test.zip -d [目标路径] # -d 代表选择解压位置
Windows 与 Linux 文件互传
Linux -> Windows 传输压缩文件
使用 sz 命令(需安装 lrzsz 包)。
sz filename.zip
传输后文件可保存至本地任意位置。
Windows -> Linux 传输压缩文件
可通过终端工具直接将文件拖拽至 Linux 会话窗口内。
tar 指令
功能:打包/解包,不打开它,直接看内容。
语法:tar [-cxtzjvf] 文件与目录 ...
参数说明:
-c:建立一个新的压缩文件 (create)。-x:解开一个压缩文件。-t:查看 tarfile 里面的文件列表。-z:是否同时具有 gzip 的属性(是否需要用 gzip 压缩)。-j:是否同时具有 bzip2 的属性(是否需要用 bzip2 压缩)。-v:压缩的过程中显示文件(常用于前台执行,不建议后台运行)。-f:使用档名,在 f 之后要立即接档名,不要再加其他参数。-C:解压到指定目录。
操作示例:
- 压缩
tar -czvf file.tgz directory/ # c: 创建, z: gzip 压缩, f: 文件名 (.tgz) - 解包
tar -xzvf file.tgz # x: 解压, z: gzip 压缩, f: 文件名 - 解包到指定位置
tar -xzvf file.tgz -C [目标目录]


