#!/bin/bash
#备份所有 .pid 的文件为 .pid.backup
pidback=(`find / -name "*.pid"`) # 定义一个小括号数组变量pidback 为 反引号里面的命令执行结果
for i in ${pidback[*]} # for循环变量 i 是 数组变量里所有的元素,[*] 所有, [0] 第一个元素,默认从0 开始
do # do 开始执行循环
if [ ! -e $i.backup ] # 判断参考:Shell if 条件判断文件或目录;字符串长度或为空,逻辑运算
then # 判断成立的情况执行
echo "备份文件: $i 为: $i.backup"
cp $i $i.backup
else # 其他情况执行
echo "已经存在备份文件: $i.backup"
fi # 结束判断
done # 结束循环
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:08:25,Processed in 0.01322 second(s).