1、远程复制scp
- 上传:scp file user@ip:/dir
- 下载:scp user@ip:/file dir
2、远程同步rsync
远程同步相比scp,速度更快,默认会忽略文件属性,链接文件,设备文件。
命令 | 功能 |
---|---|
-r | 同步目录 |
-p | 同步权限 |
-o | 同步文件所有人 |
-g | 同步文件所有组 |
-l | 同步链接 |
-D | 同步设备文件 |
-t | 同步文件时间戳 |
注意:
上图之所以会出现1002 ,而不是lee,是因为接收文件的主机里面没有lee这个用户,所以他只会显示lee的id
3、归档文件tar
把很多个文件变成1个文件
命令 | 功能 |
---|---|
-c | 创建 |
-v | 显示创建的过程 |
-f | 指定归档文件名称 |
-x | 解档 |
-t | 查看文档内容 |
-r | 添加文件到文档中 |
–get | 解档指定文件 |
–delete | 删除归档中的指定文件 |
-C | 指定解档目录 |
4、压缩
- zip,在压缩的时候必须先归档,在用zip压缩,b不可以一步完成归档和压缩
首先对文档归档,然后压缩:
压缩:zip -r xxx.tar.zip xxx.tar (前面的xxx.tar是我们自己随机定义的名字,后面的xxx.tar是要压缩的归档的文件的名称)
解压:unzip xxx.tar.zip
- gz
压缩:gzip xxx.tar
解压:gunzip xxx.tar.gz
====================
一步完成归档和压缩:
tar zcf xxx.tar.gz /xxxxx(把根下的指定文件归档并压缩到xxx.tar.gz)
tar zxf xxx.tar.gz
- bz2
压缩: bzip2 xxx.tar
解压: bunzip2 xxx.tar.bz2
==============
一步完成归档并压缩:
tar jcf xxx.tar.bz2 /xxxx
tar jxf xxx.tar.bz2
- xz
压缩:xz xxx.tar
解压:unxz xxx.tar.xz