linux - 有没有办法在 unix 或 linux 中列出文件并由创建者删除

标签 linux unix

我必须列出文件,然后我必须由创建者删除文件。

我使用下面的命令来列出文件:- ls-lrt

但我不确定如何通过创建者名称删除文件。

请尽快帮助我。

最佳答案

您可以使用 find 来做到这一点。首先找到正确的语法并确认匹配:

find /path/to -type f -user username -maxdepth 1

如果一切正常,您可以继续并删除匹配的文件:

find /path/to -type f -user username -maxdepth 1 -delete

如果你的find版本没有-delete那么你可以这样做:

find /path/to -type f -user username -maxdepth 1 -exec rm {} \;

关于linux - 有没有办法在 unix 或 linux 中列出文件并由创建者删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20911823/

相关文章:

java - Apache httpd CPU 使用率高

c++ - 如何找到程序的 main(...) 函数?

bash - 执行带有 Bash 变量的命令并存储结果

linux - 使用文本文件作为输入源

c - 使用 setuid 降低到较低权限级别的正确方法是什么?

linux - pthread_mutexattr_setrobust 可以应用于 pthread_rwlock_t 吗?

php - 如何为 PHP 安装 OpenCV?

linux - 如何从现有脚本创建 shell 脚本?

c - Linux系统C语言编程

regex - grep --ignore-case --only