我是使用SSH在linux web服务器上完成任务的初学者,但我试图在每个用户帐户的public_html文件夹中搜索特定的文件名(例如abc.php(,并删除abc.php。
因此,现在的结构如下:
/home/user1/public_html/
/home/user2/public_html/
home/user3/public_html/
我只想在每个的public_html文件夹中搜索,然后删除abc.php(如果存在(。
我一直在使用"查找"命令:find /home -name 'abc.php' -type
与此修改后的文件相结合以查找和删除文件:find . -name "abc.php" | xargs rm
但我想知道如何在特定的文件夹结构中进行搜索。
我认为path pattern
有效:
find /home -path '**/public_html/*.php' -delete
顺便说一句,您可以使用ssh -t yourserver yourcommand
,这将在服务器中执行命令后自动关闭ssh连接。
ssh -t yourserver find /home -path '**/public_html/*.php' -delete