Linux系统下的文件传输、归档、压缩

1.scp传输

(1)上传

scp 本地文件 远程主机用户@远程主机IP:远程主机目录

表示把本地主机的/mnt/file发送到主机200的/mnt下

在远程主机查看所传输的文件

(2)下载

scp 远程主机用户@远程主机IP:远程主机目录? 本地目录

2.rsync传输

rsync [参数] ?file ?username@ip:/dir

rsync ?-r ?##同步目录

  • ?-l ?##不忽略链接
  • ?-p ?##不忽略文件权限
  • ?-t ?##不忽文件时间戳
  • ?-g ?##不忽文件所有组
  • ?-o ?##不忽文件所有人
  • ?-D ?##不忽略设备文件

在发送设备上建立文件和目录并修改权限和所有人所有组

同步到接受设备中

在接受设备上看到的信息和文件、目录本身的信息有差异,说明有些信息并没有同步过来

重新设定参数进行发送

在接受设备看到的信息完整无误

还需注意:

rsync -r /mnt/ root@ip:/dir? ##同步mnt目录里的东西不包括mnt

rsync -r /mnt? root@ip:/dir ? ##同步mnt目录以及里边的内容?

文件归档,就是把多个文件变成一个归档文件

tar ?c ? ?##创建

  • ?f ? ?##指定归档文件名称
  • ?t ? ?##显示归档文件中的内容
  • ?r ? ?##向归档文件中添加文件
  • ?--get ? ?##取出单个文件
  • ?--delete ?##删除单个文件
  • ?x ? ?##取出归档文件中的所有内容
  • ?-C ? ?##指定解档目录
  • ?-z ? ?##gz格式压缩
  • ?-j ? ?##bz2格式压缩
  • ?-J ? ?##xz格式压缩

gz

gzip etc.tar ? ?##压缩成gz格式

gunzip? etc.tar.gz ?##解压gz格式压缩包

tar zcf etc.tar.gz /etc ?##把文件归档为tar并压缩成gz

tar zxf etc.tar.gz ?##解压并解档gz格式压缩包

查看归档文件的大小

压缩后:

解压:

bz2

bzip2 etc.tar ? ?##压缩成bz2格式

bunzip2 etc.tar.bz2 ?##解压bz2格式压缩包

tar jcf etc.tar.bz2 /etc ?##把文件归档为tar并压缩成bz2

tar jxf etc.tar.bz2 ?##解压并解档bz2格式压缩包

压缩并查看大小:

解压:

xz

xz etc.tar ? ?##压缩成xz格式

unxz? etc.tar.xz ?##解压xz格式压缩包

tar Jcf etc.tar.xz /etc ?##把文件归档为tar并压缩成zx

tar Jxf etc.tar.xz ?##解压并解档xz格式压缩包

压缩并查看大小:

解压:

zip

zip -r etc.tar.zip etc.tar ?##压缩成zip格式

unzip etc.tar.zip ? ?##解压zip格式压缩包

压缩并查看大小:

解压:

 

posted @ 2018-10-22 16:28  陈俊康  阅读(350)  评论(0编辑  收藏  举报
友情链接:回力 | 中老年女装 | 雅思培训 | SAT培训 | 雅思和托福