在linux下的开发中,经常可能遇到磁盘满的情况,前面介绍了du命令。但有些情况下,这还不够。有些后台抓包的进程一直在跑,随时都要防止磁盘满,于是我们写一个shell脚本用来清理磁盘,放在后台跑,万事大吉。 脚本: 运行: 结果: 对应末尾数字大于3的test文件都被删除了。$#表示传入参数的个数$1表示传入的第一个参数lt表示
原创
2021-06-01 13:04:38
1444阅读
#!/bin/bash
# Date: 20140328
# Developer: sndapk
# function: delete files in folders.
# exec: bash $0
PATH=/bin:/sbin:/usr/bin:/usr/sbin
IFS='
'
export PATH IFS
log_t="$(date +%F)"
log="/data/logs/cro
原创
2014-02-14 18:48:59
3034阅读
在写这个shell之前先说一下,stat命令的使用方法一、关于时间戳每一个文件都有3中时间(称为时间戳timestamps),对这3种时间,很多时候容易混淆不清,因此 这里要说明下: Access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用
转载
2024-08-01 22:10:54
99阅读
Shell脚本中也算是一门简易的编程语言了,当然循环是不能缺少的。常用到的循环有for循环和while循环。下面就分别介绍一下两种循环的结构。【for循环】:Shell脚本中的for循环示例:#! /bin/bash
## author:Xiong Xuehao
## Use for in this script.
for i in `seq 1 5`; do
echo $i
done脚本中的
转载
2024-04-22 19:11:12
39阅读
最近在学shell ,书上有个备份文件实例,突然想到虚拟机root目录以前做了多备份,很乱,想批量删除,就有此实例了。
[root@bogon ~]# cat rmback.sh #!/bin/bash #rm backfile for file in /root/* do
原创
2012-03-02 23:06:22
2116阅读
点赞
1评论
#!/bin/bashsource /etc/profilesource ~/.bash_profile##################################00 01 * * * /bin/bash /utxt/soft/tools/rm_oracle.sh >>/utxt/soft/tools/rm_oracle.log 2>&1############
原创
2016-06-07 08:49:27
1863阅读
下面是关于shell文件操作常用的使用 1.创建文件夹
#!/bin/sh
mkdir -m 777 "%%1"
2.创建文件
#!/bin/sh
touch "%%1"
3.删除文件
#!/bin/sh
rm -if "%%1"
4.删除文件夹
#!/bin/sh
rm -rf "%%1"
5.删除一个目录
转载
2024-08-28 18:58:41
59阅读
需求今天做日志备份的时候,由于昨晚替换了备份脚本没有完全测试通过,导致了我的备份目录遭到污染,如果所示:我的需求是test1、test2
转载
2013-02-01 13:47:00
1561阅读
2评论
Shell脚本删除目录需要特别注意的问题比如:#!/bin/shpath=/tmprm -rf $path如果$path这个变量没有值,这个脚本有可能从当前用户的家目录开始删除,甚至可能从根目录开始删除。因此,脚本删除目录的时候一定要先判定是否有值。修改脚本如下: if [ -e $path ] ;then rm -rf $path fi附:企业常用
转载
2024-01-01 18:24:21
132阅读
在写这个shell之前先说一下,stat命令的使用方法一、关于时间戳每一个文件都有3中时间(称为时间戳timestamps),对这3种时间,很多时候容易混淆不清,因此 这里要说明下: Access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用
原创
2016-10-21 13:47:35
3868阅读
#!/bin/bash
#########################
#删除7天之前的文件 #
#2019年6月15日18:12:26 #
#########################
path=/opt/teach/shell/project/test/
find $path -type f -mtime +7 | xargs rm -rvf
#find $path -
原创
2019-06-27 20:02:20
5662阅读
# 如何使用Linux Shell脚本删除Docker下的目录文件
本文将指导您如何编写一个Linux Shell脚本,以便从Docker容器中删除指定目录下的文件。尽管这一过程可能看起来复杂,但只需按照下面的步骤操作,您就能轻松理解其中的原理。
## 整体流程
以下是删除Docker容器下目录文件的总体流程:
| 步骤 | 描述
原创
2024-08-05 05:45:36
59阅读
shell脚本:批量修改文件名(文件名中添加字符)上一篇写过批量修改文件名(文件名中添加字符),工作中还存在这样的需求,批量修改文件名,删除文件名中的某些字符;举例如下:批量改名,删除文件名中多余字符目录下文件名为如下,要求去掉_finished。stu_102999_1_finished.jpgstu_102999_2_finished.jpgstu_102999_3_finished.jpgs
原创
精选
2016-02-19 16:26:08
10000+阅读
点赞
2评论
大批量的服务器普通用户需要做删除账号处理,一个个手动删也不太现实,这时候使用shell脚本来处理就方便多了,只需运行脚本输入需要删除的用户名就可以了上机题地址:http://www.gtalent.cn/exam/interview/gJlBfwMmD9kz3xQs可以使用命令行也可以使用shell如何使用userdel由于 userdel 会修改系统账户文件,那么我们需要root特权来运行它。不
转载
2024-01-27 23:53:43
49阅读
编写shell脚本时,为了输出显示更醒目些,需要对输出文字颜色进行改变,使用echo输出。echo用于在shell中打印变量的值,或者直接输出指定的字符串,在shell编程中极为常用, 在终端下打印变量value的时候也常常用到。echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。语法 :echo(选项)(参数)选项 :-e:激活转义字符。使用-e选项时,若字符串中出现以下字符,
转载
2024-09-23 19:08:00
31阅读
$ wget -c https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64 或 yum install -y jq使用jq读取json字符串:$ curl -s http://api.cwj.com/api/user/getRegionByLocation{
"code":
转载
2023-05-23 16:17:23
203阅读
date命令可以用来显示或设定系统的日期与时间。一、显示系统的日期与时间(1)如果date命令后面不加任何参数,则会按照固定的格式显示时间信息:星期几 月份 日 时:分:秒 时区 年
xjh@ubuntu:~/iot/tmp$ date
Fri Mar 3 16:56:48 CST 2023
xjh@ubuntu:~/iot/tmp$(2)使用者也可以根据自己的需求,来设定显示的格式,设置显
转载
2024-06-28 08:34:51
217阅读