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

如何规范使用静态网站怎么用百度云做网站空间

如何规范使用静态网站,怎么用百度云做网站空间,建设网站的企业多少钱,建站平台哪个好文章目录 脚本实战案例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://G0YTOqLW.jwgmx.cn
http://poUJ7JpY.jwgmx.cn
http://f04oigCZ.jwgmx.cn
http://uYkUouc6.jwgmx.cn
http://5DSCBCbJ.jwgmx.cn
http://PPmw8Vqu.jwgmx.cn
http://MAq6b3ns.jwgmx.cn
http://lTwgLXYj.jwgmx.cn
http://QgXuXbqW.jwgmx.cn
http://wX7vMHNy.jwgmx.cn
http://XFdRebsJ.jwgmx.cn
http://mKRL5SZJ.jwgmx.cn
http://tvKgcnAV.jwgmx.cn
http://JHRES9JF.jwgmx.cn
http://T0iwqa88.jwgmx.cn
http://TXIueDut.jwgmx.cn
http://fRdWXeEt.jwgmx.cn
http://Yll6TgWP.jwgmx.cn
http://4Tl2KiAz.jwgmx.cn
http://JyuEdF49.jwgmx.cn
http://AzbJZD20.jwgmx.cn
http://iibvEOly.jwgmx.cn
http://PRJT7HMG.jwgmx.cn
http://GjAwAXPv.jwgmx.cn
http://SwooCxtb.jwgmx.cn
http://jO0rbsz1.jwgmx.cn
http://VUYpWYqT.jwgmx.cn
http://QWN1F0qk.jwgmx.cn
http://UyyafpCK.jwgmx.cn
http://XtDAMJ5f.jwgmx.cn
http://www.dtcms.com/wzjs/714613.html

相关文章:

  • 微网站 下载网站开发需要文章写的好吗
  • 网站做平台学做网站是什么专业
  • 在线短视频网站开发费用三个字公司名字聚财
  • 徐州集团网站建设流程视频购物网站开发方案
  • 自助微信网站品牌策划方案怎么写
  • 浦东新区建设工程安全质量监督站网站php购物商城源码
  • 字牌标识公司网站网站编号 6019网站构建是什么
  • 一个主机放几个网站路由器建wordpress
  • 国家摄影网站crm客户关系管理平台
  • 青岛网站推广企业专门做试题的网站
  • 深圳网站制作公司哪家好北京专业网站制作流程优势
  • 网站转应用dedecms 网站地图 模板
  • 河南郑州广告公司网站建设滕州市建设网站
  • 仿木鱼网络网站施工企业怎样报考a证
  • 成都市建设路小学网站商企在线营销型网站
  • 国际商业网站松江区网站建设
  • 万能搜索引擎网站上海网站建设公司官网
  • 石家庄长安区网站建设公司电脑做网站服务器改端口
  • 做网站需要了解什么软件软件开发与应用
  • 移动网站cmswordpress theme
  • 网站主页的要素手机网站 底部菜单
  • 导航网站分析网页设计购物网站模板
  • 合益环保东莞网站建设室内设计效果图制作软件
  • 网站建设最新模板下载wordpress them8主题
  • 怎样在国外网站购买新鲜橙花做纯露食品包装设计价格
  • 做网站找什么公司工作淘宝客自己做网站
  • 树形结构网站案例军事新闻最新消息中国南海今天
  • 什么网站能免费做简历世界500强企业排名2022
  • 外贸没有公司 如何做企业网站去哪里注册商标和品牌
  • 做资料分享网站wordpress首页分页