8.6 传输相关命令
• scp:linux之间互相传文件
传文件:scp ./1.txt root@xxx.xxx.xxx.xx:~/ 从本地把1.txt传到对方家目录
传目录:scp -r dir root@xxx.xxx.xxx.xx:~/ 从本地把dir目录传到对方家目录
• curl:网络访问
curl www.baidu.com 获取百度html源代码
curl -o haidu.html www.baidu.com 把获取的源代码输出到文件
curl -O 网址.pdf 下载网络资源到本地
•rsync:同步文件,把本地文件跟远端文件保持内容一致
rsync -avzP dir root@xx.xx.xx.xx:~/ 本地的目录dir跟远程端内容同步
rsync -avzP dir --delete root@xxx.xxx.xxx.xx:~/ 同步时删除不一样的文件
▪ 远端同步到本地:
rsync -avzP root@xxx.xxx.xxx.xx:~/dir ~/ 远端dir同步到本地家目录
tips:-a:多个选项的集合
-v:显示传输详情
-z:压缩传输
-P:显示同步进度
• wget:用于在Linux系统中下载网页文件
wget 网址:下载单个文件
wget -c 网址:断点续传
•ln 创建硬链接,软连接
ln root/file01 hardlink:创建一个硬链接
ln -s root/file01 softlink:创建一个软连接
tips:创建软硬链接最好用绝对路径
▶关键区别:
特性| 硬链接| 软连接
---|---|---
跨分区| 不支持| 支持
依赖inode| 依赖| 依赖路径
源文件删除| 仍可访问| 失效
目录| 不支持,只可对文件创建| 可以对文件或者目录创建
• tar:压缩和解压
tar -cvzf a.tar.gz 1.sh 2.sh 3.sh 4.sh:把四个文件压缩打包为a.tar.gz
tar -xvzf a.tar.gz -C 解压目标地址:把a.tar.gz解压到目标地址
tips:-c:创建压缩文件
-v:显示压缩详情
-z:gz格式压缩
-f:指定文件
-x:解压缩
许可协议:
CC BY 4.0