Linux下的文件传输及优化

一.如何远程传输

1、scp远程复制

上传:

scp 本地filename 远程主机用户(root、student等)@远程主机IP:远程主机想存放该文件的目录
Linux下的文件传输及优化

下载:

scp 远程主机用户@远程主机IP:远程主机想下载文件所在的绝对地址 本地想存放下载物的目录

2、rsync复制

rsync 远程数据镜像备份工具
命令 功能
rsync -r 复制目录
rsync -l 不忽略链接
rsync -p 不忽略权限
rsync -t 不忽略时间戳
rsync -g 不忽略组
rsync -o 不忽略用户
rsync -D 不忽略块设备

Linux下的文件传输及优化

二.如何优化需传输文件

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指令)

Linux下的文件传输及优化

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可换为其他)

Linux下的文件传输及优化