Linux常用压缩备份命令

在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

6. dump 命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值