我必须列出文件然后我必须由创建者删除该文件。
我使用下面的命令列出文件: - ls -lrt
但我不确定如何按创建者名称删除该文件。
请尽快帮助我。答案 0 :(得分:1)
您可以使用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 {} \;
答案 1 :(得分:0)
有几种方法可以做到这一点
find /path/to/files -user username -exec rm -fr {} \;
这将递归搜索/path/to/files
下username
另一种选择是使用deluser命令和--remove-all-files
开关
deluser --remove-all-files username