> 文章列表 > Linux日常小技巧shell脚本

Linux日常小技巧shell脚本

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