Linux入门第八天

文章介绍了Linux中使用tar命令进行文件归档和压缩的方法,包括创建、列出和提取存档,以及gzip、bzip2和xz三种压缩方式。同时,文章提到了使用scp和sftp进行系统间的安全文件传输,以及rsync工具用于文件同步,强调了rsync如何仅复制差异部分以减少数据量。
摘要由CSDN通过智能技术生成

归档和传输文件

一.管理压缩的 tar 存档

tar 命令

创建备份和通过网络传输数据时,归档和压缩文件非常有用,最常用命令 是 tar

tar 支持文件归档和 gzip、bzip2 或 xz 压缩方式的压缩

tar 的选项

列出 tar 命令的选项

tar 命令需要以下三个选项之一

- 使用 -c 或 --create 选项来创建存档

- 使用 -t 或 --list 选项来列出存档的内容

- 使用 -x 或 --extract 选项来提取存档

- 使用 -f 或 --file= 选项加上文件名,作为要运行的存档的参数

- 使用 -v 或 --verbose 选项查看添加到存档中或从中提取的文件有哪些

归档文件和目录 : tar -cf

列出存档的内容 : tar -tf 

从存档中提取文件 :  tar -xpf

创建压缩存档

tar 命令支持三种压缩方式。tar 命令支持三种不同的压缩方式。 gzip 压 缩速度最快,历史最久,使用也最为广泛,能够跨发行版甚至跨平台使用。 bzip2 压缩创建的存档文件通常比 gzip 创 建的文件小,但可用性不如 gzip 广泛;而 xz 压缩方式相对较新,通常提供最佳的压缩率

使用下列选项之一来创建压缩的 tar 存档

- -z 或 --gzip 进行 gzip 压缩(filename.tar.gz 或 filename.tgz)

- -j 或 --bzip2 进行 bzip2 压缩(filename.tar.bz2)

- -J 或 -xz 进行 xz 压缩(filename.tar.xz)

提取压缩的存档

例:tar -xzf /root/etcbackup.tar.gz

tar -xjf /root/logbackup.tar.bz2

tar -xJf /

二.在系统间安全地传输文件

使用 SECURE COPY 传输文件

scp 支持 -r 选项,传输目录

sftp 类似于 ftp 软件的操作,但是传输基于 ssh 身份验证和加密,能保证安全

完成连接后,可以使用:ls、cd、mkdir、rmdir、pwd、put、get 命令控制文件系统,exit 命令退出 sftp 会话

三.在系统间安全的同步文件

使用 rsync 同步

rsync 命令是在系统之间安全复制文件的另一种方式。此工具采用的算法可通过仅同步已更改的文件部分来将复制的数据量最小化

rsync 将仅复制文件系统间的差异部分,而 scp 复制所有内容

rsync 的 -n 选项,为模拟运行,显示需要同步的文件清单,而不真正同步

rsync 另外两个重要选项为:-v (--verbose)和 -a(-- archive)

rsync -a 开启的选项如下

 另外,-H 选项保留硬链接,-A 保留 ACL,-X 保留 SELinux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值