根据备份词删除文件
Delete files based on backlist word
我正在 linux 或 php 文件中寻找 bash
文件:cron.php 或 cron.sh
目录:/文件
黑名单:blacklist.txt
cron.php每分钟运行一次,搜索包含黑名单的文件名。
根据文件名删除文件
原因:从显式文件中清除下载中心;
$blacklist = 'blacklist.txt';
for each /files/*.*
echo 'deleted file: "$blacklist" <br>' ;
bash 或 php 根据备份词删除文件的代码
blacklist.txt
中的文件路径是完整路径吗?如果是这样,
xargs rm < blacklist.txt
您可能需要 -f
或 -r
标志,具体取决于您的环境。
/files 目录包含许多我不知道是什么的文件
某些文件包含“+18”字符串或 xxx 或 .. 基于 blacklist.txt
表达式:
/files/video_contain_+18_watch.mp4
这段代码应该能找到它并按每行黑名单字数删除它
我假设黑名单词写在一个名为 blacklist.txt
:
的文件中
#!/bin/bash
while read line; do
list=/files/*$line*
for file in ${list[@]}
do
[[ -f $file ]] && rm $file
done
done < blacklist.txt
我正在 linux 或 php 文件中寻找 bash
文件:cron.php 或 cron.sh
目录:/文件
黑名单:blacklist.txt
cron.php每分钟运行一次,搜索包含黑名单的文件名。
根据文件名删除文件
原因:从显式文件中清除下载中心;
$blacklist = 'blacklist.txt';
for each /files/*.*
echo 'deleted file: "$blacklist" <br>' ;
bash 或 php 根据备份词删除文件的代码
blacklist.txt
中的文件路径是完整路径吗?如果是这样,
xargs rm < blacklist.txt
您可能需要 -f
或 -r
标志,具体取决于您的环境。
/files 目录包含许多我不知道是什么的文件 某些文件包含“+18”字符串或 xxx 或 .. 基于 blacklist.txt
表达式:
/files/video_contain_+18_watch.mp4
这段代码应该能找到它并按每行黑名单字数删除它
我假设黑名单词写在一个名为 blacklist.txt
:
#!/bin/bash
while read line; do
list=/files/*$line*
for file in ${list[@]}
do
[[ -f $file ]] && rm $file
done
done < blacklist.txt