oldDate=$(date -d "-7 days" "+%Y%m%d")。
for folder in $(ls -d */)。
do。
[ ${folder%/*} -lt $oldDate ] && rm -rf $folder。
done。
扩展资料:
.shell脚本:
打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意咐梁就好袭租,如果你用php写shell 脚本,扩展名就用php好拍简兆了。
输入一些代码,第一行一般是这样:
#!/bin/bashecho "Hello World !""#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。
echo命令用于向窗口输出文本。
1、删除包含指定关键字的行:
sed -i '/hello/d' test_temp
[root@host]$ cat test_temp
world
123
4566
889
2、删除贺态历指定行号的行
sed -i '闭袜2d' test_temp
[root@host]$ cat test_temp
world
4566
889
3、sed -i '1d' a.txt删首行
4、sed -i '$d' b.txt删尾行
5、sed -i 's/[ ]*//g' c.txt删空格
6、sed -i '/^$/d' d.txt删空行
7、sed -i ‘/love/d’ a.txt删包含string的行。
扩展资料:
shell 命令
常用命令:
cat 文件名 输出文件内容到基本输出(屏幕 or 加>fileName 到另一个文件)
cb 格式化源代码
chmod //change mode,改变文件的权限
cp copy
date 当前的时间和日期
echo $abc 在变量赋值之后,只需在变量前面加一个$去引用.
lint 语禅搜法检查程序
ls dir
man help
more type
du 查看磁盘空间状况
ps 查看当前进程状况
who 你的用户名和终端类型
定义变量 name=abc? (bash/pdksh) || set name = abc (tcsh)
mkdir 创建目录
rmdir 删除目录
cd 进入目录
rm 删除文件
more 显示文件
echo 显示指定文本
mv 改文件名 /移动文件
pwd 显示目录路径命令
参考资料来源:百度百科-shell
vimrm.sh
#!/bin/bash
find
.
-type
f
-exec
rm
{}
\
会将亩行银当前文件夹中的文件全迅宴部删除。请带昌谨慎 *** 作!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)