####文件在系统中的传输
1.scp
上传
scp 本地文件 远程主机用户@远程主机ip:远程主机目录
步骤如下:
下载
scp 远程主机用户@远程主机ip:远程主机目录 本地目录
步骤如下:
2.rsync #远程同步,速度快,默认会忽略,文件属性,链接文件,设备文件
值 | 含义 |
---|---|
-r | #同步目录 |
-p | #同步权限 |
-o | #同步文件所有人 |
-g | #同步文件所有组 |
-l | #同步链接 |
-D | #同步设备文件 |
-t | #同步文件时间戳 |
以下是几个例子
同步目录:
同步权限:
同步目录,权限,所有人:
3.tar #归档文件,(把多个文件变成一个文件)
值 | 含义 |
---|---|
-c | #创建 |
-v | #显示过程 |
-f | #指定归档文件名称 |
-x | #解档 |
-t | #查看归档文件内容 |
-r | #添加文件到归档中 |
–get | #解档指定文件 |
–delete | #删除归档中的指定文件 |
–C | #指定解档目录 |
以下是几个例子:
归档文件:
查看归档内容
解档:
解档指定的文件:
解档到指定位置:
删除归档中的指定文件:
4.压缩
定义:压缩是一种通过特定的算法来减小计算机文件大小的机制。这种机制是一种很方便的发明,尤其是对网络用户,因为他可以减小文件的字节总数,使文件能够通过较慢的互联网连接实现更快传输,此外还可以减小文件的磁盘占有空间
zip:
zip -r xxx.tar.zip xxx.tar
unzip xxx.tar.zip
例如:
zip -r westos.tar.zip westos.tar
unzip westos..tar.zip
gz:
gzip xxx.tar
gunzip xxx.tar.gz
例如:
gzip westos.tar
gunzip westos.tar.gz
bz2:
bzip2 xxx.tar
bunzip2 xxx.tar.bz2
例如:
bzip2 westos.tar
bunzip2 westos.tar.bz2
xz:
xz xxx.tar
unxz xxx.tar.xz
例如:
xz westos.tar
unxz westos.tar.xz
也可以用tar进行压缩和解压
以下是几个例子
压缩成bz
tar jcf etc.tar.bz /etc
解压:
压缩成gz