*************不同系统之间的文件传输*******
## 1 ## 文件归档
文件归档就是把多个文件变成一个归档文件
设定方法:tar 参数
c //创建,create
f //指定文件归档文件名称,file
t //显示归档文件内容,list
r //向指定归档文件添加文件,append
--get //取出单个文件
--delete //删除单个文件
x //取出归档文件中的所有内容.extract|ge
-C //指定解档目录,directory
-z //gz格式压缩,gzip
-j //bz格式压缩,bzip2
-J //xz格式压缩,xz


例1:创建归档文件并指定归档文件名称file.tar


Linux笔记 1-8 --文件传输_归档文件

例2.显示归档文件file.tar的内容

Linux笔记 1-8 --文件传输_归档文件_02

例3.向归档文件file.tar添加hello文件

Linux笔记 1-8 --文件传输_归档文件_03

例4:取出归档文件file.tar里的hello文件

Linux笔记 1-8 --文件传输_linux_04

例5:删除归档文件file.tar里的hello文件

Linux笔记 1-8 --文件传输_归档文件_05

例6:解档文件file.tar并指定解档目录为westos

Linux笔记 1-8 --文件传输_文件传输_06


## 2 ## 压缩

gz
压缩成gz格式 gzip ***.tar

解压缩 gunzip ***.tar.gz

Linux笔记 1-8 --文件传输_文件传输_07

直接打包压缩 tar zcf ***.tar.gz filename
解档并解压缩 tar zxf ***.tar.gz

Linux笔记 1-8 --文件传输_文件传输_08

bz2
压缩成bz2格式 bzip2 **.tar
解压缩 bunzip2 ***.tar.bz2

Linux笔记 1-8 --文件传输_归档文件_09

直接打包压缩 tar jcf ***.tar.bz2 filename
解档并解压缩 tar jxf ***.tar.bz2

Linux笔记 1-8 --文件传输_归档文件_10

xz
压缩成xz格式 xz ***.tar
解压缩 unxz ***.tar.xz

Linux笔记 1-8 --文件传输_文件传输_11

直接打包压缩 tar Jcf ***.tar.xz filename
解档并解压缩 tar Jxf ***.tar.xz

Linux笔记 1-8 --文件传输_linux_12

zip
压缩成zip格式 zip -r ***.tar.zip ***.tar
解压缩 unzip ***.tar.zip

Linux笔记 1-8 --文件传输_linux_13



## 3 ## 系统中的文件传输
上传:scpfile username@ip:/dir
下载:scpusername@ip:/dir/file /dir
文件同步: rsync [参数] file username@ip:/dir 拷贝到后者主机上
-r //同步目录
-l //不忽略链接
-p //不忽略文件权限
-t //不忽略文件时间戳
-g //不忽略文件所有组
-o //不忽略文件所有人
-D //不忽略块设备


例:同步目录不忽略文件权限

Linux笔记 1-8 --文件传输_归档文件_14

Linux笔记 1-8 --文件传输_文件传输_15