我有一个远程系统的 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 多分钟前。