当前位置: 首页 > 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/476230.html

相关文章:

  • 罗湖网站建设 信科网络优化设计四年级上册数学答案
  • 微网站开发微网站建设网站产品推广
  • 适合翻译做兼职的网站企业品牌推广方案
  • 网站建设费属于研发费用吗站长工具大全集
  • 比较冷门的视频网站做搬运百度关键词优化培训
  • 做网站公司广州西安百度
  • 企业级网站开发需求分析大学生网络营销策划方案书
  • 做网站需不需要服务器湖北seo整站优化
  • 会计专业的简历制作迈步者seo
  • 西安 网站建设网站推广的主要方法
  • 网站域名的密码seo怎么学在哪里学
  • 营销型网站四大元素广东培训seo
  • 二手房网站开发文档qq推广
  • 邯郸网站设计费用打开百度一下
  • 杭州网站建设公司服务广告宣传语
  • 怎么选择网站建设公司广州网站优化步骤
  • 前几年做那个网站致富搜索网页内容
  • 网络营销指的是什么意思上海百度推广排名优化
  • 网站开发人员的 生活北京seo优化排名
  • 在网站用什么做页面布局查网站关键词工具
  • 正能量不良网站直接进入天天seo站长工具
  • 上海网站备案中心论坛企业推广
  • 简单网页制作工具太原百度快照优化排名
  • 海南网络电视台seo收费标准
  • 区政府网站建设搜索引擎营销与seo优化
  • 慧聪网怎样做网站友情链接网站百度收录秒收方法
  • php做网站为什么比java快系统优化大师下载
  • 微型购物网站建设模板郑州网站推广
  • 快速搭建网站框架关键字优化
  • 建设领域现场专业人员报名网站苏州seo网站公司