在Linux系统中,常用的压缩备份命令主要有tar、gzip、zip等
1. tar 命令
可以将多个文件或目录打包成一个单独的文件,还可以选择是否压缩、压缩方式(gzip、bzip2等)。
- 压缩命令:
选项:
-c 表示创建一个新的归档文件。
-z 表示使用gzip进行压缩。
-j 表示使用bzip2进行压缩。
-v 表示在归档时显示进度(可选)。
-f 后面跟着输出文件的名称。
1. 打包文件
将多个文件或目录打包成一个文件。eg:
tar -cvf backup.tar file1 dir1
backup.tar是备份文件名,file1、dir1是要打包的文件或目录的名称。
2. 压缩文件
tar命令可以结合其他压缩工具来对打包后的文件进行压缩。常见的压缩工具有gzip、bzip2等。eg:
gzip backup.tar
执行命令后,将生成一个名为backup.tar.gz的压缩文件。
3.打包并压缩
tar -czvf backup.tar.gz /path/to/directory
生成名为backup.tar.gz的压缩备份文件
2. zip 命令
可以将多个文件或目录压缩到一个单独的zip文件。可以使用不同的选项来添加、删除和更新文件(压缩后,原始文件则没有了)。
- 常用命令
zip – 压缩文件内容
unzip – 解压提取文件内容
zipcloak – 对一个 zip 文件进行加密,提示你输入两次密码
zipgrep – 查找压缩包内指定的文件,亦可以用于查看压缩包内指定文件的内容。如果压缩包被加密,则需要输入密码后方可进行后续操作
zipinfo – 查看压缩文件信息
zipnote – 查看和管理zip文件中的注释
zipsplit – 分割压缩包
- 压缩命令:
选项:
r表示递归地压缩目录下的所有文件
zip -r backup.zip /path/to/directory
将目录 /path/to/directory 以及其所有子目录和文件压缩成ZIP格式的备份文件 backup.zip
3. gzip 命令
可以将单个文件进行压缩,并将原始文件替换为压缩文件。
命令格式:gunzip [选项] 压缩文件
- 常用命令
gzip – 压缩文件内容
gunzip – 解压提取文件内容
- 压缩命令
gzip /path/to/file
将文件 /path/to/file 压缩成备份文件 file.gz
4. 7z 命令
7z是一个高压缩率的压缩工具,可以将多个文件或目录压缩为一个7z文件。
- 压缩命令:
选项:
7z a backup.7z /path/to/directory
将目录 /path/to/directory 以及其所有子目录和文件压缩成7z格式的备份文件 backup.7z
5. rsync 命令
rsync命令可以用来在网络传输、备份和同步文件和目录。它具有增量备份和差异传输的功能,可以节省带宽和减少传输时间。
- 传输
选项:
a表示进行归档模式备份,v表示显示详细信息,z表示使用gzip进行压缩。
1.源目录同步到其他目录
rsync -avz /path/to/source /path/to/destination
2.源主机同步到其他主机目录
rsync -avz /path/to/source remote_user@remote_host:/path/to/destinatio
509

被折叠的 条评论
为什么被折叠?



