下面是我的命令,用于查找特定位置中仅具有特定扩展名的文件,它工作正常。但我想排除文件名中包含“_bkp”或“_backup”作为子字符串的文件 -
find /httpdocs/ -type f \( -iname \*.php -o -iname \*.html -o -iname \*.js -o -iname \*.css ! -iname "*_bkp*" ! -iname "*_backup" \) -newermt 2022-12-27 -print0 | xargs -0 zip -r /UpdatedFiles.zip
但它并不排除文件名中包含字符“_bkp”或“_backup”的文件。
请帮我解决这个问题。谢谢
答案1
我能够解决这个问题,在命令中做了一些修改,它对我有用 -
这是可行的命令 -
find /httpdocs/ -type f \( -iname \*.php -o -iname \*.html -o -iname \*.js -o -iname \*.css \) ! \( -name "*bkp*" -o -name "*backup*" \) -newermt 2022-12-27 -print0 | xargs -0 zip -r /UpdatedFiles.zip