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

linux重复删除文件脚本

发布时间: 2022-05-18 21:21:41

① linux如何编个shell去指定按照某个文件里列出的文件名来循环删除某个文件夹下的这些文件

可以的,我给你写出来吧,用shell ,+741345015

② 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 求在一个文件夹下,循环清空以"sharding"为名字开头的子文件夹的脚本

题主你好,

脚本代码如下:

使用方法:假设题主要循环删除A文件夹下的sharding开头的子文件夹,则将脚本放到A文件夹下, 假设脚本名为del_sharding.sh, 则先使用chmod +x del_sharding.sh给文件加上可执行权限, 然后执行./del_sharding &命令,让脚本后台运行.

-----

当脚本后台运行后, 我们在A文件夹下使用mkdir sharding1234来创建名为sharding1234的文件夹, 创建好之后,执行ls命令,此时我们并没有发现sharding1234这个文件夹,因为它已经被后台运行的del_sharding.sh脚本给删掉了.

=====

*.千万要注意脚本不要随意放, 以免误删重要文件.

希望可以帮到题主, 欢迎追问.

④ linux脚本 删除文件

命令:
find / -type f -name '*.out' 2>/dev/null -exec rm {} \;

参数解释:

/ : 从根目录开始查找;

-type f : 只查找一般文件,忽略目录,连接,套接字等其他文件(比如说目录 dir.out);

-name '*.out' : 指定查找名称;

2>/dev/null : 将错误信息置空。(可能出现的情况就是:删除操作的用户权限不够,有错误信息)

-exec rm {} \; : 对找到的文件执行删除操作。

⑤ 在linux下怎么删除重复的文件

用uniq,如下,将
1.txt

所有
"相邻"
重复行合并成一行,结果存入
2.txt
uniq
1.txt
>
2.txt如果是想将相邻重复行彻底删掉(而不是合并成一行),可以用
uniq
-u
1.txt
>
2.txt

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

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

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

⑦ 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

⑧ 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下,我想用shell 写一个重复文件删除脚本,我现在没有好的思想和逻辑去实现它,谁能给我出谋划策啊

我觉得可以向前靠点
不要去比对文件是否重复
在备份时就应该将之前的删除
而且有改动才备份
这样比较容易些

⑩ 关于Linux下脚本删除文件,比如有一堆文件在/root/work/file 文件夹下,文件名为file+数字。

可以写循环,不过不如直接用通配符删简单

比如
rm -f file0[0-2].txt