二、sort 命令
sort -n -k2 -r
其中:-n代表:以数字排序,k2代表:按第二列的值排序,r代表:逆序
三、scp命令
cp 在本机复制文件,这个命令我们经常使用,但是跨机器复制cp就不行了,scp可以跨机器复制文件,示例:
scp -Crvp -l 1 test/ test@10.16.88.88:/usr/local
test/ 源文件 test@10.16.88.88:/us
参数解释:
-C(大写): 允许传输过程中压缩,可提高效率
-r: 递归传输整个目录 (如果传输的是文件则不需要整个参数)
-p: 保留源文件的修改时间和访问权限等
-l: limit限制传输带宽 kb/s,(-l 1)表示限制每秒1kb的传输效率
-v: 传输详情 (调试可以使用)
总结:
跨主机传输文件;
scp -P 端口号 源文件 用户名@IP地址:放到目标主机的那个位置
scp -P 22 nginx.tar.gz root@192.168.1.128:/tmp
跨主机传输目录:
scp -P 22 -r nginx root@192.168.1.128:/tmp/
四、rsync命令
yum -y install rsync
systemctl start rsyncd.service
systemctl enable rsyncd.service
netstat -lnp|grep 873
rsync命令也可以实现跨机器复制,既然都有了scp,我们还需要用到rsync吗?当然有应用场景:
1.增量备份
2.在拷贝目录时,排除掉目录中的某些文件
这两个场景scp满足不了
示例:
rsync -arz --exclude 'logs' --bwlimit=1 test/ test@192.172.65.23:/usr/local/test
1
参数解释:
-r : 递归传输目录下所有文件
-a : 归档模式,保持所有文件属性
-z : 传输进行压缩处理
–exclude=PATTERN 指定排除不需要传输的文件模式
–exclude-from=FILE 排除FILE中指定模式的文件
–bwlimit :限制I/O带宽 K
区别
rsync默认是只拷贝有变动的文件,scp是全量拷贝,所有rsync很适合做增量备份。
scp是加密传输,rsync不是。
总结:
rsync -P 22 -r nginx root@192.168.1.130:/tmp/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)