[英]What is the command to remove files in Linux from a particular directory which are owned by a particular user?
假设我们有一个目录路径/home/username
。 我们如何才能仅从该路径中删除由用户dev-user
拥有/创建的所有文件? 当我尝试
find . -user c70945a -exec rm /home/dev-user/* {} \;
但它给出了一个错误,它也在从其他目录中删除文件。
find /home/username -maxdepth 1 -type f -user "dev-user" -delete
使用 user 标志指定特定用户的文件所有者并使用 -delete 删除文件。
将 maxdepth 设置为 1 以仅搜索 /home/username 中的文件,而不搜索子目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.