删除前n天的数据
摘要:说明:+n 大于 n, -n 小于 n, n 相等于 n. find / -amin -30 -ls # 查找在系统中最后30分钟访问的文件find / -atime -2 -ls # 查找在系统中最后48小时访问的文件find / -mmin -10 -ls # 查找在系统中最后10分钟里修改过的
阅读全文
posted @
2021-06-10 19:01
细雨微光
阅读(268)
推荐(0) 编辑
shell(9)秒转换为时分秒
摘要:计算文件的创建了多久,距离当前的时间: ans=0s if [ -f ${File} ]; then #如果文件存在 a=`stat -c %Y $File` b=`date +%s` c=$((b-a)) swap_seconds $c #转换为时分秒 fi echo $ans 转换为时分秒:如果
阅读全文
posted @
2021-03-02 11:18
细雨微光
阅读(1373)
推荐(0) 编辑
shell(8)循环
摘要:数组定义法1: arr=(1 2 3 4 5) # 注意是用空格分开,不是逗号!! 数组定义法2: array array[0]="a" array[1]="b" array[2]="c" 获取数组的length(数组中有几个元素): ${#array[@]} 遍历(For循环法): for var
阅读全文
posted @
2020-07-20 15:54
细雨微光
阅读(227)
推荐(0) 编辑
shell (7)if 表达式
摘要:文件表达式if [ -f file ] 如果文件存在if [ -d … ] 如果目录存在if [ -s file ] 如果文件存在且非空if [ -r file ] 如果文件存在且可读if [ -w file ] 如果文件存在且可写if [ -x file ] 如果文件存在且可执行 整数变量表达式
阅读全文
posted @
2019-07-22 17:22
细雨微光
阅读(548)
推荐(0) 编辑
Shell(6): 多线程操作及线程数
摘要:任务需要:当我需要对一个文件夹中的文件,分别压缩的时候: 原始的代码: 多线程压缩的代码: 改成多线程实现非常简单,只需要在do后面的大括号加 & 符号,在done后面加一个wait,表示父进程等待子进程退出后再退出。 在linux中,在命令的末尾加上&符号,则表示该命令将在后台执行,这样后面的命令
阅读全文
posted @
2017-10-26 10:48
细雨微光
阅读(819)
推荐(0) 编辑
bash shell(5):if,else,while大小比较
摘要:1、if ;else 语句 while 条件测试 do 执行命令 done until 条件测试 do 执行命令 done 注:1、elif 也可以有多个 常用的判断语句: [ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/ls是否存在并有可
阅读全文
posted @
2017-07-07 10:31
细雨微光
阅读(2559)
推荐(0) 编辑
bash shell(4):读取文件大小,移动文件,复制文件,字符串转数字
摘要:下面是代码:注意: 1、if [ expression ],表达式两边需要空格 2、a=$[aa],字符串转为int类型 3、赋值的时候不能有空格
阅读全文
posted @
2017-07-06 17:26
细雨微光
阅读(832)
推荐(0) 编辑
bash(3):遍历文件
摘要:#!/bin/bash function getdir(){ for element in `ls $1` do dir_or_file=$1"/"$element if [ -d $dir_or_file ] then getdir $dir_or_file else ...
阅读全文
posted @
2017-07-06 15:25
细雨微光
阅读(1102)
推荐(0) 编辑
shell编程:for 循环
摘要:hell 编程——for in 循环 for in 格式 一简单的字符串 枚举遍历法,利用for in格式对字符串按空格切份的功能 for variable in values 字符串数组依次赋值 [macg@machome ~]$ sh test.sh i is a i is b i is c f
阅读全文
posted @
2017-05-09 13:59
细雨微光
阅读(913)
推荐(0) 编辑