在写这个shell之前先说一下,stat命令的使用方法一、关于时间戳每一个文件都有3中时间(称为时间戳timestamps),对这3种时间,很多时候容易混淆不清,因此 这里要说明下: Access time(atime):是指取用文件的时间,所谓取用,常见的操作有:使用编辑器查看文件内容,使用cat命令显示文件内容,使用cp命令把该文件(即来源文件)复制成其他文件,或者在这个文件上运用
最近在学shell ,书上有个备份文件实例,突然想到虚拟机root目录以前做了多备份,很乱,想批量删除,就有此实例了。
[root@bogon ~]# cat rmback.sh #!/bin/bash #rm backfile for file in /root/* do
原创
2012-03-02 23:06:22
1826阅读
点赞
1评论
#!/bin/bash
#
#User : Mobanche
#Date : 2017-7-17
#Work : Delete User
#
#############################################
#  
原创
2017-09-11 15:55:35
1660阅读
点赞
大批量的服务器普通用户需要做删除账号处理,一个个手动删也不太现实,这时候使用shell脚本来处理就方便多了,只需运行脚本输入需要删除的用户名就可以了上机题地址:http://www.gtalent.cn/exam/interview/gJlBfwMmD9kz3xQs可以使用命令行也可以使用shell如何使用userdel由于 userdel 会修改系统账户文件,那么我们需要root特权来运行它。不
#!/bin/bash##read -p "keyin add or del: " keyinfor i in `seq -w 10`;dopassword=user$i`echo $RANDOM | md5sum | cut -c 1-5` case $keyin in add) if ! i
原创
2017-01-17 12:13:26
664阅读
2021-07-26 1.批量添加用户 # 编写脚本 vi add_student_50.sh # 添加用户组 student groupadd student # 添加用户 student1-student50 ,并且每个用户密码为用户名 for i in `seq 1 50` do userad ...
转载
2021-07-26 14:37:00
583阅读
2评论
一、编写shell脚本批量添加用户 实现方法:判断用户是否存在,存在则返回错误提示,同时判断用户文件是否存在,不存在则退出1、创建添加用户脚本[root@localhost ~]# vim useradd.sh #!/bin/bashif [ $# -eq 0 ];then &nbs
原创
2015-12-24 21:03:16
2573阅读
#!/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
2917阅读
本文通过一个shell脚本批量删除redis中的key的例子,来讲解一个最简单的shell脚本所需要的控制结构和基本语法。首先来看一下脚本全貌:#!/bin/bashread-p"请输入要删除的日期(格式:20200923):"dateread-p"请输入要删除缓存的表:"tableredis_comm=redis-cliredis_content=*$table*$date*$redis_com
原创
2021-04-11 20:04:40
1256阅读
本文通过一个shell脚本批量删除redis中的key的例子,来讲解一个最简单的shell脚本所需要的控制结构和基本语法。首先来看一下脚本全貌:#!/bin/bashread-p"请输入要删除的日期(格式:20200923):"dateread-p"请输入要删除缓存的表:"tableredis_comm=redis-cliredis_content=*$table*$date*$redis_com
原创
2021-04-11 20:04:49
1533阅读
如下批量创建用户及删除用户脚本用到了for循环、if判断、case语句。#!/bin/bash
add () {
echo -e "\033[0;31m正在运行用户创建程序,请根据提示进行操作\033[0m"
read -p "请输入要批量创建用户的前缀:" user
read -p "请输入后缀起始数字:" num01
read -p "请输入后缀结尾数字:" num02
for i in
原创
2023-05-05 15:25:19
342阅读
shell脚本:批量修改文件名(文件名中添加字符)上一篇写过批量修改文件名(文件名中添加字符),工作中还存在这样的需求,批量修改文件名,删除文件名中的某些字符;举例如下:批量改名,删除文件名中多余字符目录下文件名为如下,要求去掉_finished。stu_102999_1_finished.jpgstu_102999_2_finished.jpgstu_102999_3_finished.jpgs
原创
精选
2016-02-19 16:26:08
10000+阅读
点赞
2评论
while ;(创建文20个文件) cd /etc/servicesmkdir -p scriptsvim scirpts .sh #!/bin/bash i= 1 ,dir=/scirpts while [ $i -lt 21 ]do touch dir/test$i let i = $i+1done&n
原创
2017-07-21 05:53:17
1510阅读
背景:通过安全扫描发现有很多文件和目录的权限不符合要求,而且把不符合要求的文件和目录统一放到一个文件中。现在要根据文件中的内容去更改对应文件和目录的权限#!/bin/bash# vim:et:ts=4:sw=4:#DATE:2021-08-29#DESCRIBE:修改文件和目录权限,操作日志存放到file_permission.log#MODIFY:[ "$#" -ne 1 ] && ec
原创
2022-06-28 18:27:57
773阅读
最近我对全部文章链接(permalink)进行了又一次设计。 为了使得旧链接仍可訪问。须要把全部旧的URL重定向到新的URL。 由于本博客由Github Pages提供服务,HTTPserver和域名均不可配置,仅仅能通过旧的HTML重定向到新的HTML。
于是我须要为全部文章创建一个HTML文件用于重定向。
HTML提供了一种301重定向的方式:
<meta http-equ
转载
2017-08-17 13:28:00
151阅读