一.如何远程传输
1、scp远程复制
上传:
scp 本地filename 远程主机用户(root、student等)@远程主机IP:远程主机想存放该文件的目录
下载:
scp 远程主机用户@远程主机IP:远程主机想下载文件所在的绝对地址 本地想存放下载物的目录
2、rsync复制
rsync 远程数据镜像备份工具
命令 | 功能 |
---|
rsync -r | 复制目录 |
rsync -l | 不忽略链接 |
rsync -p | 不忽略权限 |
rsync -t | 不忽略时间戳 |
rsync -g | 不忽略组 |
rsync -o | 不忽略用户 |
rsync -D | 不忽略块设备 |
二.如何优化需传输文件
1、如何打包文件
打包文件可以加快文件的传输效率
命令 | 功能 |
---|
tar -c | 建立一个压缩文件的参数指令(create的意思) |
tar -x | 解开一个压缩文件的参数指令 |
tar -t | 查看tarfile里面的文件 |
tar -z | 是否需要用gzip(gz)压缩 |
tar -j | 是否需要用bzip2(bz2)压缩 |
tar -v | 压缩的过程中显示文件至屏幕 |
tar -f | 指定打包文件名 |
tar -p | 使用原文件的原来属性 |
tar -P | 可以使用绝对路径来压缩(打包时和打开时都需要用P指令) |
2、如何压缩文件
命令 | 功能 |
---|
zip -r etc.tar.zip etc.tar | 用zip方式压缩etc.tar包 |
unzip etc.tar.zip | 解压zip压缩包 |
gzip etc.tar | 用gzip方式压缩etc.tar包 |
gunzip etc.tar.gz | 解压gzip压缩包 |
bzip2 etc.tar | 用bzip2方式压缩etc.tar包 |
bunzip2 etc.tar.bz2 | 解压bzip2压缩包 |
xz etc.tar | 用xz方式压缩etc.tar包 |
unxz etc.tar.xz | 解压xz压缩包 |
du -hs etc.tar.zip | 查看该压缩包大小(zip可换为其他) |