Linux系统下的文件的传输
########################
####文件在系统中的传输####
########################
##文件在系统中的传输
1. scp file [email protected]:/dir ##上传
scp [email protected]:/file dir ##下载
##远程复制:
scp file [email protected]:dir ##上传
scp [email protected]:file dir ##下载
特别注意的是:如果是下载或上传目录,需要加 -r
2.rsync file [email protected] :/dir ##上传
[email protected]:/file dir ##下载
##远程同步,速度快,默认会忽律,文件属性,链接文件,设备文件
-r #同步目录
-p #同步权限
-o #同步文件所有人
-g #同步文件所有组
-l #同步链接
-D #同步设备文件
-t #同步文件时间戳
例如我们那rsync的上传为例
在服务端:
在客户端:
3. tar ##归档文件,(把很多个文件变成一个文件)
-c ##创建
-v ##显示过程
-f ##指定归档文件名称
-t ##指定归档文件内容
-r ##添加文件到归档
--get ##解档指定文件
--delete ##删除指定文件
-x ##全部提档
-C ##指定解档目录
下面让我们来在虚拟机上进行测试操作:
4.文件的压缩
zip
zip -r xxx.tar.zip xxx.tar
unzip xxx.tar.zip
gz
gzip xxx.tar
gunzip xxx.tar.gz
可以直接打包压缩:
tar zcf xxx.tar.gz /xx
tar zxf xxx.tar.gz /xx
bz2
bzip2 xxx.tar
bunzip2 xxx.tai.bz2
可以直接打包压缩:
tar jcf xxx.tar.bz2 /xx
tar jxf xxx.tar.bz2 /xx
xz
xz xxx.tar
unxz xxx.tar.xz
可以直接打包压缩:
tar Jcf xxx.tar.xz /xxx
tar Jxf xxx.tar.xz /xxx
#########################