Linux下的文件传输
1.scp远程复制
scp filename user@ip:/dir
2.远程同步
rsync ##远程同步,速度比scp快但会忽略一些文件默认会忽略文件属性,
链接文件,设备文件
用法:rsync -r /mnt/ root@172.25.254.126:/mnt/
-r ##同步目录
-p ##同步权限
-o ##同步文件所有人
-g ##同步文件所有組
-l ##同步链接
制作链接(相当于快捷方式):ln -s /mnt/westos1 /mnt/file
源文件 链接文件
-D ##同步设备文件(举例:在/dev/pts/就有设备文件)
-t ##同步文件时间戳
注意:这几条命令都可以組合使用
最基本的同步目录
同步目录与它的权限
同步目录与它的权限和所有人
同步目录与它的权限和所有人所有组与链接,
同步设备文件
3.tar 归档文件(把很多个文件变成一个文件)
rsync下,归档后的文件比未归档的文件传输更快
tar
-c ##创建(需要指定归档文件路径)
-v ##显示过程
-f ##指定归档文件名称
-x ##解档(需要指定解档文件路径)
-t ##查看归档文件内容(需要指定归档文件名称)
-r ##添加文件到归档中(需要指定归档文件名称和添加文件的名称)
--get ##解档指定文件
--delete ##删除归档中的指定文件
-C ##指定解档文件
指定文件创建归档
给归档文件添加文件并显示过程后再查看归档内容
删除归档文件的指定内容
解档文件到默认路径
4.文件压缩(节省空间)
zip 指定文件名 被压缩的文件地址 ##将文件压缩成zip格式的压缩文件
tar jcf 指定文件名 被压缩的文件地址 ##将文件压缩成bz2格式的压缩文件
tar zcf 指定文件名 被压缩的文件地址 ##将文件压缩成gz格式的压缩文件
tar Jcf 指定文件名 被压缩的文件地址 ##将文件压缩成xz格式的压缩文件
5.文件解压
unzip 指定文件名 被解压的文件地址 ##将zip格式的压缩文件解压
tar jxf 指定文件名 被解压的文件地址 ##将bz2格式的压缩文件解压
tar zxf 指定文件名 被解压的文件地址 ##将gz格式的压缩文件解压
tar Jxf 指定文件名 被解压的文件地址 ##将xz格式的压缩文件解压
先利用du -sh 方式查看归档与解压文件的大小关系
(1)利用zip方式压缩并解压
(2)利用bz2方式压缩并解压
(3)利用gz的方式压缩并解压
(4)利用xz方式压缩并解压