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

网站网站建设邯郸seo优化公司

网站网站建设,邯郸seo优化公司,杭州余杭做网站公司,好的网站设计网站文章目录 脚本实战案例1.自动备份文件或目录2.批量重命名文件3.批量删除文件4.查找并删除指定名称的文件5.查找并替换文件内容6.批量创建文件7.创建文件夹并移动文件8.在文件夹中查找文件9.计算文件夹中文件数量10.计算文件夹大小11.定时执行命令12.发送邮件13.批量解压缩文件1…

文章目录

  • 脚本实战案例
    • 1.自动备份文件或目录
    • 2.批量重命名文件
    • 3.批量删除文件
    • 4.查找并删除指定名称的文件
    • 5.查找并替换文件内容
    • 6.批量创建文件
    • 7.创建文件夹并移动文件
    • 8.在文件夹中查找文件
    • 9.计算文件夹中文件数量
    • 10.计算文件夹大小
    • 11.定时执行命令
    • 12.发送邮件
    • 13.批量解压缩文件
    • 14.在文件夹中查找并删除文件
    • 15.批量重命名文件
    • 16.对文件夹中的文件按修改时间排序
    • 17.批量转换文件格式
    • 18.删除文件夹中的空文件夹
    • 19.删除文件夹中的空文件
    • 20.批量更改文件权限
    • 21.使用awk分隔文件

脚本实战案例

1.自动备份文件或目录

#!/bin/bash
read -p "请选择你要备份文件的目录:" dirname
read -p "请选择你要备份的文件:" filename
time_now=$(date | awk '{print $1,$2,$3}' | tr -d " ")
tar -zcvf "$dirname/$filename.$time_now.gz" $dirname/$filename

2.批量重命名文件

#!/bin/bash
hou=".sh"
zhu=$(find dir/ -name "*${hou}")
for file in $zhu
dofilename=$(basename $file .sh)mv $file dir/$filename.txt
done

3.批量删除文件

find dir/ -name "*.sh" -exec rm -rf {} \;

4.查找并删除指定名称的文件

#!/bin/bash
read -p "请选择你要删除的文件:" file
find dir/ -name "$file" -exec rm -rf {} \;

5.查找并替换文件内容

#!/bin/bash
read -p "请选择你要查找的文件:" file
read -p "请选择你要查找的字符串:" old_string
read -p "请选择你要更改的字符串:" new_string
find dir/ -name $file -exec sed -i 's/${old_string}/${new_string}/g' {} \;

6.批量创建文件

#!/bin/bash
abc=file
num=10
for i in $(seq 1 $num);
dotouch "dir/$file$i.txt"
done

7.创建文件夹并移动文件

#!/bin/bash
read -p "请选择你要创建的目录:" dir_name
read -p "请选择你要移动的的文件:" file_name
mkdir $dir_name && mv $file_name $dir_name/$file_name

8.在文件夹中查找文件

#!/bin/bash
read -p "请选择你要查找的文件:" file_name
find / -name "$file_name"

9.计算文件夹中文件数量

#!/bin/bash
read -p "请选择你要查找的目录:" dir_name
num=$(find $dir_name -type f | wc -l)
echo "$dir_name目录中包含$num个普通文件"

10.计算文件夹大小

#!/bin/bash
read -p "选择要查看大小的文件名:" dirname
size=$(stat $dirname | awk '/大小/ {print $1}')
echo "$dirname的$size字节"

11.定时执行命令

#!/bin/bash
commond=$(echo hello)
num=60
while true
doecho $commond
sleep $num
done

12.发送邮件

#!/bin/bash# 设置收件人邮箱
to="recipient@example.com"# 设置发件人邮箱
from="sender@example.com"# 设置邮件主题
subject="Test Email"# 设置邮件内容
body="This is a test email."# 发送邮件
echo "${body}" | mail -s "${subject}" -r "${from}" "${to}"

13.批量解压缩文件

#!/bin/bash
read -p "请选择你要解压缩文件的目录:" dirname
count=".gz"
for i in $dirname/*$count
dotar -xvf $i 
done

14.在文件夹中查找并删除文件

#!/bin/bash
read -p "请选择你要删除的文件:" file
find dir/ -name "$file" -exec rm -rf {} \;

15.批量重命名文件

#!/bin/bash
hou=".sh"
zhu=$(find dir/ -name "*${hou}")
for file in $zhu
dofilename=$(basename $file .sh)mv $file dir/$filename.txt
done

16.对文件夹中的文件按修改时间排序

#!/bin/bash
read -p "请选择你要按修改时间排序的目录:" dirname
find $dirname -type f -exec ls -t {} \;

17.批量转换文件格式

#!/bin/bash# 设置文件扩展名
extension=".txt"# 设置新文件扩展名
new_extension=".md"# 遍历当前目录下的所有文件
for file in *${extension}
do# 转换文件格
pandoc -s "${file}" -o "${file/${extension}/${new_extension}}"
done注意:需要先安装Pandoc。

18.删除文件夹中的空文件夹

#!/bin/bash
read -p "请选择你要删除空文件的目录:" dir
find $dir -type d -empty -exec rm -rf {} \;

19.删除文件夹中的空文件

#!/bin/bash
read -p "请选择你要删除空文件的目录:" dir
find $dir -type f -empty -exec rm -rf {} \;

20.批量更改文件权限

#!/bin/bash
read -p "请选择你要更改文件的路径:" dirname
read -p "请选择你要更改的权限类型:" num
echo $num | grep -E "^[0-7]{3}$" > /dev/null
if [ $? -eq 0 ];
thenfind $dirname -type f -exec chmod $num {} \;
elseecho "权限写入错误"
fi

21.使用awk分隔文件

#!/bin/bash
kername=$(uname -a | awk -F " " '{print $1}')
host=$(uname -a | awk -F " " '{print $2}')
kerversion=$(uname -a | awk -F " " '{print $3}')
ker=$(uname -a | awk -F "x86_64" '{print $2}')
sysjg=$(uname -a | awk -F " " '{print $12 $13 $14}')
biao=$(uname -a | awk -F " " '{print $15}')
echo "内核名称为$kername,主机名为$host,内核版本为$kerversion,内核编译信息为$ker,系统架构为$sysjg,带有$biao标识"[root@localhost ~]# bash 4
内核名称为Linux,主机名为localhost,内核版本为4.18.0-553.el8_10.x86_64,内核编译信息为 #1 SMP Fri May 24 13:05:10 UTC 2024 ,系统架构为x86_64x86_64x86_64,带有GNU/Linux标识#本脚本只为演示awk用法,以上信息可用uname命令直接得出
http://www.dtcms.com/wzjs/17745.html

相关文章:

  • 做网站建设月收入多少竞价托管收费标准
  • 网站被k是怎么回事网站优化公司排名
  • 丹徒网站建设咨询广告网站有哪些
  • 江苏常州网百度关键词seo排名优化
  • 建筑网站ad新媒体运营师证书
  • 黄做网站揭阳百度快照优化排名
  • 邯郸做网站的地方沧州网站建设公司
  • dede手机网站制作产品推广方案ppt
  • 青岛胶南做网站的有多少进行优化
  • 网站建设难点是什么模板建站和开发网站区别
  • 德州做网站的公司有哪些热搜在哪里可以看
  • 天河门户网站建设公司自媒体平台哪个收益高
  • 网站建设网站制作有限今日国际新闻最新消息十条
  • wordpress主题会员功能东莞seo网络优化
  • 网站开发培训 从0湖南网络推广排名
  • 上杭网站设计百度seo优化排名
  • 常州语言网站建设游戏广告推广平台
  • 微信小程序可做购物网站吗网络seo是什么意思
  • 跨境电商网站设计东莞seo计费
  • 网站统计代码怎么弄厦门做网站公司有哪些
  • 湛江网站制作系统太原做推广营销
  • 域名过期做的网站怎么办网络营销发展方案策划书
  • wordpress大学模板深圳百度推广优化
  • 管理咨询公司名字起名大全seo入门书籍推荐
  • 优质手机网站建设企业外链购买平台
  • 郑州最好网站制作公司优化大师有必要花钱吗
  • 网站建设所需的硬件设备免费推广网站大全下载安装
  • 广州微网站建设信息网站制作费用
  • 推销产品什么网站好网络安全有名的培训学校
  • php 网站备份代码营销传播