在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命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用
shell脚本之批量删除文件
原创 2022-01-25 15:29:28
1681阅读
shell脚本之批量删除文件
原创 2021-07-05 17:50:13
1077阅读
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脚本
最近在学shell ,书上有个备份文件实例,突然想到虚拟机root目录以前做了多备份,很乱,想批量删除,就有此实例了。  [root@bogon ~]# cat rmback.sh #!/bin/bash #rm backfile for file in /root/*  do
原创 2012-03-02 23:06:22
2116阅读
1点赞
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脚本
原创 2023-09-08 10:03:07
70阅读
         下面是关于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.删除一个目录
需求今天做日志备份的时候,由于昨晚替换了备份脚本没有完全测试通过,导致了我的备份目录遭到污染,如果所示:我的需求是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+阅读
3点赞
2评论
大批量的服务器普通用户需要做删除账号处理,一个个手动删也不太现实,这时候使用shell脚本来处理就方便多了,只需运行脚本输入需要删除的用户名就可以了上机题地址:http://www.gtalent.cn/exam/interview/gJlBfwMmD9kz3xQs可以使用命令行也可以使用shell如何使用userdel由于 userdel 会修改系统账户文件,那么我们需要root特权来运行它。不
编写shell脚本时,为了输出显示更醒目些,需要对输出文字颜色进行改变,使用echo输出。echo用于在shell打印变量的值,或者直接输出指定的字符串,在shell编程中极为常用, 在终端下打印变量value的时候也常常用到。echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。语法 :echo(选项)(参数)选项 :-e:激活转义字符。使用-e选项时,若字符串中出现以下字符,
 $ 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5