一、打包与压缩
打包:合并文件
压缩:减少文件体积
- zip / unzip (跨平台压缩)
适用场景:Linux与Windows通用的压缩格式,打包后不删除源文件。
压缩:
bash
zip -r dst.zip src
压缩目录时,要使用 -r,递归压缩。
被压缩的东西会被视为普通文件。
解压:
bash
unzip XXX.zip
指定目录:
bash
unzip XXX.zip -d 指定目录
- tar (Linux最常用的打包/解压)
适用场景:Linux本地常用,通常生成 .tar.gz 格式。
⼀:将整个 /etc ⽬录下的⽂件全部打包成为 `/tmp/etc.tar`
bash
[root@linux ~]$ tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]$ tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
[root@linux ~]$ tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩
二、将 /tmp/etc.tar.gz ⽂件解压缩在 /usr/local/src 底下
bash
[root@linux ~]$ cd /usr/local/src
[root@linux src]$ tar -zxvf /tmp/etc.tar.gz
二、 文件传输指令 (跨服务器交互)
用于将打包好的文件在不同机器间传输。
- rz / sz (终端便捷传输)
-
rz (Receive):本地上传到服务器。
-
直接输入 rz ,弹出窗口选择本地文件。
-
sz (Send):服务器下载到本地。
-
sz 文件名 ,自动弹出保存窗口。
- scp (跨服务器远程拷贝)
-
适用场景:Linux与Linux之间互传。
-
上传: scp lesson4.tgz whb@8.137.19.140:/home/whb/code/113
-
格式: scp 本地文件 用户名@IP:远程路径
-
下载: scp 用户名@IP:远程文件/本地路径