使用 SSH 查找并删除 x 分钟前通过 Cpanel 上传的文件

使用 SSH 查找并删除 x 分钟前通过 Cpanel 上传的文件

我有一个远程系统的 Cpanel 登录,我上传了一些分散在整个结构中的文件夹和文件。

但我记得我是几分钟前做的,大约x几分钟前。

现在使用ssh并登录系统的远程终端(我已将文件上传到该终端),如何找出x几分钟前上传的文件并安全删除它们,而不更改任何旧文件和目录?

有什么建议 ?

答案1

find /path/to/directory -type f -cmin -20

这将显示 20 分钟内创建的所有文件。如果列表看起来不错,请添加-delete到末尾以永久删除这些文件。

此外,如果您想查看 X 分钟前修改的文件(例如,如果您覆盖了某些文件),您可以将 -cmin 更改为 -mmin。

答案2

首先运行此命令并验证文件:

find /path/to/directory -type f -cmin -20

一旦文件正确显示,然后使用以下命令查找并删除。

重要提示:为以下命令提供正确的路径,提供错误的路径可能会毁掉您的系统。

find /path/to/directory -type f -cmin -20 -exec rm -rfv {} \;   ##without confirmation 

find /path/to/directory -type f -cmin -20 -exec rm -riv {} \; ##with confirmation .

答案3

find /path/to/directory -type f -mmin +20 -exec rm -rfv {} \;

这将删除其中/path/to/director及其下的文件,最后修改时间为 20 多分钟前。

相关内容