Linux系统下文件归档、压缩及传输命令

归档

  tar命令 归档文件
  参数	-c 	创建归档文件
  	-f	指定归档文件名称
  	-r	添加文件至归档文件中
  	-v	显示归档文件产生过程
  	-C	指定解档文件位置
  	-t	查看归档文件内容
  	-x	解档归档文件
  	--delete 文件名		删除归档文件中指定文件
  	--get 文件名		从归档文件中获得指定文件

例1:创建归档文件etc.tar,不显示创建过程,归档/etc
Linux系统下文件归档、压缩及传输命令

例2:添加指定文件file至etc.tar文件,并查看该文件
Linux系统下文件归档、压缩及传输命令
Linux系统下文件归档、压缩及传输命令
例3:获得file文件
Linux系统下文件归档、压缩及传输命令
例4:从归档文件中删除该file文件
Linux系统下文件归档、压缩及传输命令
例5:解档etc.tar到/home/zy/test目录中,显示解档过程
Linux系统下文件归档、压缩及传输命令
Linux系统下文件归档、压缩及传输命令

压缩

zip格式

 zip -r 压缩后名称 被压缩文件		-->压缩
 unzip  压缩文件 			-->解压缩

例:压缩和解压缩etc.tar归档文件
Linux系统下文件归档、压缩及传输命令

gz格式

  gzip  归档文件 	-->压缩
  gunzip 压缩文件	-->解压缩

例:压缩,解压缩etc.tar文件
Linux系统下文件归档、压缩及传输命令

tar命令实现

  tar zcf 压缩后文件名 被压缩目标     --压缩
  tar zxf 压缩后文件名 被压缩目标     -->解压缩

例:压缩,解压缩etc.tar文件
Linux系统下文件归档、压缩及传输命令

bz2格式

  bzip2    被压缩文件  -->压缩
  bunzip2  压缩文件    -->解压缩

例:压缩文件,解压缩文件
Linux系统下文件归档、压缩及传输命令tar命令实现

 tar jcf 压缩后文件名 被压缩目标     --压缩
 tar jxf 压缩后文件名 被压缩目标     -->解压缩

例:压缩和解压缩/etc目录
Linux系统下文件归档、压缩及传输命令

xz格式

  xz     被压缩文件    -->压缩
  unxz   压缩文件      -->解压缩

例:压缩解压缩etc.tar归档文件
Linux系统下文件归档、压缩及传输命令
tar命令实现

 tar Jcf 压缩后文件名 被压缩目标     --压缩
 tar Jxf 压缩后文件名 被压缩目标     -->解压缩

例:压缩和解压缩/etc目录
Linux系统下文件归档、压缩及传输命令

传输

scp命令 远程拷贝命令

  scp 文件 用户@ip:目录 	   -->上传 
  scp 用户@ip:文件 目录     -->下载

利用scp实现下载
Linux系统下文件归档、压缩及传输命令
利用scp实现上传
Linux系统下文件归档、压缩及传输命令
rsync命令

rsync 	远程同步命令,速度快,默认忽略链接文件,设备文件,也不会拷贝属性
参数	-r	同步目录
	-p	同步权限
	-o	同步文件拥有者
	-g	同步文件所属组
	-l	同步链接文件
	-D	同步设备文件
	-t	同步时间戳

例1:在client端创建目录octopus,并在目录下创建文件octopus_onemore,创建链接文件octo指向octopus_onemore,推送文件和目录至server端,实现对各项参数的验证
创建Linux系统下文件归档、压缩及传输命令
参数验证
参数-rLinux系统下文件归档、压缩及传输命令
参数-lLinux系统下文件归档、压缩及传输命令
参数-tLinux系统下文件归档、压缩及传输命令
参数-p
Linux系统下文件归档、压缩及传输命令
参数-g,-o
Linux系统下文件归档、压缩及传输命令
例2:同步设备文件,验证结果
Linux系统下文件归档、压缩及传输命令