1

我有这个小脚本,我想知道是否有人可以告诉我哪里出错了。基本上就是在看一个文件夹,如果.php.something-else上传了一个带有的文件,就应该删除。

如何获取 grep 文件名?本质上,我想检查 FILE 是否有扩展名 .php.something-else。

inotifywait -m -r --format '%w%f' -e create /samplefolder | while read FILE
do
      if grep '*.php.* ; then  <<-----HERE, I WANT THE FILE NAME
         /bin/rm $FILE
      fi     
done
4

1 回答 1

2

你不需要grep。检查文件是否存在并将其删除:

if [ -f *.php.* ] ; then 
     /bin/rm $FILE
  fi     

您可以使用case它来匹配它:

case $FILE in
*.php.*)
     /bin/rm $FILE
esac
于 2012-10-31T15:13:08.990 回答