【问题标题】:Command to search particular directories and delete a specific file within it命令搜索特定目录并删除其中的特定文件
【发布时间】:2021-09-11 08:59:12
【问题描述】:

我是使用 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

...但我想知道如何在特定文件夹结构中进行搜索。

【问题讨论】:

    标签: linux shell cpanel whm


    【解决方案1】:

    我认为path pattern 有效:

    find /home -path '**/public_html/*.php' -delete
    

    顺便说一下,你可以使用ssh -t yourserver yourcommand,这会在你的服务器中执行命令后自动关闭ssh连接。

    ssh -t yourserver find /home -path '**/public_html/*.php' -delete
    

    【讨论】:

    • 效果很好,谢谢!您将如何调整以删除“public_html”中的目录(和内容)?
    猜你喜欢
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多