删除没有权限的文件(读,写和执行) 2024-6-5 • command-line permissions delete find 我有一个名为 的目录data,其中包含多个具有不同类型权限的文件。我只想删除没有任何权限的文件,即----------中显示的文件ls -l。我猜是使用find命令,但我不知道从哪里开始。 哪一行命令可以做到这一点? 答案1 find您正在寻找的命令是这样的: find /path/to/data -type f -perm 000 -delete 警告:首先运行上述命令以-delete确保它列出了正确的文件。 -type f仅列出文件。 -perm 000仅列出没有权限的项目(000其中“没有权限”八进制模式)。 -delete删除找到的项目。 看man find以获得更多选项。 相关内容 获取出版物/海报列表 帮助在 Linux 中使用集群计算构建 Yocto(开放嵌入式)项目 tmux - 通过脚本分割窗格和 ssh 到多个服务器[重复] 在 2020 版 Firefox 浏览器内执行时,DownThemAll 附加扩展会向服务器传达什么用户代理?有什么简单的方法可以检查吗? 如何在注销时运行脚本[重复] ec2 为用户 ubuntu 启用 su 在 Ubuntu 20.04 中切换到 xserver-xorg-video-nouveau 的最佳方法是什么? 如何在全球范围内用 LibreSSL 替换 OpenSSL? 使用 FFmpeg 快速从视频中提取图像 Chrome 2023:如何从网站删除特定的 cookie?