❶ linux 删除文件夹脚本
给你个思路,不懂问我,如果想要我帮你写出来,你可以加点分啊
查找半年的文件可以用find命令
find 的-mtime 按更改时间 find . -mtime -5 -print -表示在5天之内更改过的 find . -mtime +5 -print +表示在5天之前更改过的
每周日删除可以用到cronta(具体使用方法请网络)
无法是每个周日脚本运行一次,cd到指定文件夹,利用find命令找到对应的文件删除就ok了
❷ linux shell 脚本,批量删除
一行拼凑复杂点的命令可以了。
find /home/wind -maxdepth 1 -type d | sed 1d | xargs -I'{}' {}/www -sb | gawk '{ if ($1>20*1024*1024) {system("echo " $2 " more than " 20*1024*1024)}; }'
注:我喜欢用awk处理多行文本,可计算数字又有字符串处理。system()是gawk调用shell命令的函数,现在是显示信息而已,
如果你换成:system("rm -fr " $2 ";mkdir " $2) ,则是删除整个www目录,并重建一个www目录。
❸ linux定时删除一个目录的脚本
可以使用find的 ctime 选项,
ctime的意思是最后修改的时间 +3 表示三天前,也就是在 /backup_100 目录里 找到三天前的符合 abc*的文件及目录并删除。
find /backup_100 -name "abc*" -ctime +3 -exec rm {} \;
如果每天备份多次,
可以使用 NUM=`ls|wc -l`;DEL_NUM=$(($NUM-3)); for i in `ls -tr|head -$DEL_NUM`;do rm -rf $i;done
这样,首先判断当前备份了$NUM次,也就是/backup/abcxxx里有多少个文件夹,
然后NUM-3就是需要删除的文件夹的个数,
然后使用循环,
ls -tr|head -$DEL_NUM 这样通过按时间升序排列取前$DEL_NUM个目录名并依次删除,最后就只剩下了最新的三个目录了。
然后把这样的脚本添加到你的自动备份脚本的最后面就可以了
❹ Linux下怎么删除程序
1、您可以使用“dpkg”命令来查看您的计算机,按“Ctrl + Alt + T”的所有已安装包的列表,打开一个终端窗口。在提示符下键入以下命令,然后按Enter键。dpkg--list。
❺ linux 自动删除文件脚本
rm_/opt/scommnet/upload()
{
find / -type -f -mtime +2 -exec rm {} \;
}
然后把这个函数放入用户的.bash_profile中去,就可以开机自动删除2 天前创建或修改的文件了
如果你是root ,那么你的.bash_profile文件就在根目录下中,如果你是普通用户,那么这个文件,就在$HOME中
find命令在“/”下查找普通文件,修改时间在2日以内的文件,-exec是来执行命令,rm的,后面的{} \;是-exec执行命令时必须加上的东西
试下吧,祝你好运
❻ 如何删除linux中脚本安装webmin
看你用什么方式安装的
用rpm包的话可以用
”rpm
-e
包名“
来删
用deb包,可以用
"dpkg
-r
"或"dpkg
-P"
加
包名
来删除
如果用的源码方式(tar.gz等
)真找到你安装的目录将文件删除
如果你安了x
window
用相应的软件来管理吧