当前位置:首页 » 网页前端 » sh脚本批量删除文件名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sh脚本批量删除文件名

发布时间: 2023-05-10 00:39:14

⑴ linux shell 脚本,批量删除

#!/bin/bash
#此小脚本为方便需要大批量删除具有相通特旅袜征的用户(如滑弯xuanfei1
xuanfei2
xuanfei3)
read
-p
"请输入你想要删除信镇闷的用户并指定范围(如:xuanfei
1
100):"
a
b
c
let
d=$c-$b+1
for((i=1;i<=$d;i++))
do
userdel
$a$b
&&
echo
"已经成功删除$a$b用户"
#想彻底删除用户所有的资料可添加下条明令
#rm
-rf
/home/$a$b
let
b=b+1
done

⑵ 如何使用Java程序或shell脚本删除某目录下匹配文件名的文件.

//假设删掉F:javaknow目录下的蠢则test.txt文件
importjava.io.File;
publicclassDeleteFile{
publicstaticvoidmain(String[]罩芹args){
Filef=newFile("F:/java/know/test.txt");
System.out.println("是物档毕否已成功删除文件:"+f.delete());
}
}

⑶ 删除文件的sh脚本

正常如果是删除15天之前的文件你应该用find

find./-typef-name"abc[0-9]*dat"-ctime+15|xargsrm-f

如果文件名是 abc + 年月日 . dat 那么你的文件就不会是每天多个,只能是每天1个文件,如果删除的话可以这么写。

rm-fabc$(date-d"15daysago"+%F%m%d).dat

date命令可以直接算出几天前的日期。

⑷ shell脚本 怎么删除文件夹中的文件

vim rm.sh
#!/伏铅晌bin/缺锋bash
find . -type f -exec rm {} \;
会将当前文件夹中的文件全部删除。激拦请谨慎操作!

⑸ linux下如何批量删除文件名的某个字符串

win系统下批量删去文件名中某些字符的方法:

第一步,安装工具软件后打开使用,通过点击【添加文件】按钮或者拖动的方式将文件添加到软件中,可以同时添加几百个文件到软件中,添加成功后会显示在软件中。

⑹ mac批量删除文件脚本

打开终端建立一个。sh文件
#bash
while true
do
rm -rf xxxx
sleep 100
done

xxxx上写你想删除得东西,比如/Applications/*/log/* 之类的,正则表达式也可以
然后 运行时就用nohup sh xxx.sh & exit 就行了

⑺ 请问linux怎样删除某一个目录下所有指定文件名的文件

1、先使用SSH连接工具进入到linux系统中。

注意事项:

linux除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。

⑻ linux下如何批量删除文件名的某个字符串

可以通春姿过shell脚本来实现,脚本中的命令如下
for file_old in `ls`; do
file_new=`echo "带睁$file_old" | sed 's/The//g'`
mv $file_old $file_new

这样就把文件名中含有The的文蠢森岁件转变为了不含The的文件

⑼ Linux 批量删除文件

假设 你要删除的文件都在你的主目录里面,下面的shell脚本可以解决你的问题,把下面的代码复制下来,保存成a.sh 里面的$HOME改成你需要的目录,然后运行该脚本 在终端中输入 sh a.sh即可
#!/bin/bash
find $HOME -type f -name '*.html' >> a.txt
for tmp in `cat a.txt`
do
cat $tmp|grep [email protected]
if [ $? -eq 0 ];then
rm $tmp
fi
done
rm a.txt