【linux】归档和传输文件

 归档:

在linux中,归档类似于在windows操作系统使用的压缩文件

在linux中,主流的归档文件的tar归档文件,这种归档文件不进行任何数据的压缩,仅仅将多个文件合并成单独的一个文件,通常文件后缀名为.tar

在linux系统中,常用tar命令来完成归档文件的创建,解压和查看

例:

将man文件移动到当前目录的man目录

cp -r /usr/share/man/ ./

man目录创建man.tar的归档

tar -c -f man.tar ./man

 -c: 创建一个归档

-f man.tar指定归档文件名

./man :待归档的文件

查看一个归档文件内有哪些内容

tar -t -f man.tar

 解压一个归档:

tar -x -f man.tar

-x参数表示解压一个归档,-f man.tar指定解压的归档文件名,

归档时将文件进行压缩 

 【linux】归档和传输文件_第1张图片

 大多数用gz,在乎体积用xz

tar -c -j -f man.tar.bz2 ./man
tar -c -j -f man.tar.gz ./man
tar -c -J -f man.tar.xz ./man

文件传输:

在linux之间传输文件最简单的一种方式利用ssh客户端软件提供的scp命令实现文件传输

root/redhat ip:192.168.10.128

scp file [email protected]: Dic

 scp命令需要两个参数:

第一个参数表示本地位置

第二个参数user@IP :dic表示ip这个主机上user用户下的目录

如果将上面的两个参数进行简单的交换,则可以实现从远程主机上将文件下载到本地。

 同步传输:

rsync命令代替cp和scp命令完成文件的同步工作。

rsync命令优势在于会自动的比较两边的文件数据差异,只传输差异的部分

-a:支持对文件的递归处理,保留文件的权限信息,保留文件的连接信息,保留文件的时间属性。

-v:显示详细过程

-z:压缩文件体积

rsync命令支持开启压缩传输模式,可以提高文件在远程同步时对于带宽的压力和速度。

rsync可以变成系统内的一个服务,实现服务器数据的定期同步更新。

你可能感兴趣的:(linux,服务器,运维)