当前位置: 首页 > news >正文

Linux日常小技巧shell脚本

在工作中我们常用shell脚本处理一些问题,这里整理了一些工作中常用的简单shell脚本。

定时备份文件


#!/bin/bash
backup_dir="/data1/backup"
src_dir="/data1/app"
date_time=$(date +%Y%m%d_%H%M%S)
tar -czvf ${backup_dir}/${date_time}.tar.gz ${src_dir}


批量更改文件后缀名


#!/bin/bash
for file in *.jpg
do
    mv "$file" "${file%jpg}png"
done

执行多个任务并发运行


#!/bin/bash
task1 &
task2 &
task3 &
wait
echo "All tasks completed!"


根据文件大小清理指定目录


#!/bin/bash
dir="/data/log"
max_size="50M"
find ${dir} -type f -size +${max_size} -delete
自动解压文件并删除原文件
#!/bin/bash
for file in *.zip
do
    unzip ${file} && rm ${file}
d

http://www.lryc.cn/news/58419.html

相关文章:

  • 技术创业者必读:从验证想法到技术产品商业化的全方位解析
  • Docker Registry 本地镜像发布到私有库
  • Pytorch构建ResNet-50V2
  • 【01】PointNet论文解析
  • nuxt.js 在IE浏览器||其他浏览不识别document/window 情况处理
  • JavaEE简单示例——基于注解的SSM整合
  • EFBG-06-250双比例阀放大器
  • 初级算法-栈与队列
  • 菜鸟教程之Android学习笔记Service
  • 半个月狂飙1000亿,ChatGPT概念股凭什么?
  • linux使用systemctl
  • 交换机和VLAN简介
  • 想要拯救丢失的海康威视硬盘录像数据?可采用这三种恢复方法
  • 每周一算法:高精度乘法(一)大整数乘整数
  • c++华为od面经
  • 【郭东白架构课 模块二:创造价值】18|节点一:架构活动中为什么要做环境搭建?
  • 15个awk的经典实战案例
  • 【JAVA】本地代码获取路径乱码
  • 自然机器人最新发布:智能流程助手,与GPT深度融合
  • 【Mybatis】4—动态SQL
  • 事务传播特性和隔离级别
  • socket网络编程
  • IO多路复用机制详解
  • 选择一款好用的营销项目管理可以更好帮您解决任何问题
  • 计算机网络(第八版)第三章知识总结(期末复习可用)
  • VScode配置8086汇编环境
  • 银行数字化转型导师坚鹏:银行同业核心产品与营销策略解读
  • 在线答题考试小程序源码系统 支持在线刷题+考试二合一+安装部署教程
  • 同城跑腿小程序怎么做
  • 爬虫逆向学习(五):使用RPC框架serkio解决逆向难题