运行以下命令时:
find / -name .DS_Store -delete
它会找到所有文件但无法删除,因为它没有正确的权限。然而运行时:
Sudo find / -name .DS_Store -delete
它只是挂起,什么也没发生。我知道在 Synology DSM6 上,SSH 的根访问权限已被禁用,并且我以管理员身份登录,理论上运行 Sudo 命令应该可以吗?
我哪里做错了?
答案1
sudo
将会更具可移植性,因为Sudo
在大多数其他操作系统上不存在。
find -x / ...
将有助于避免find
出现有问题的挂载点(如/dev
或其他远程文件系统),但您可能需要检查df
是否有需要通过的挂载/Volumes/foodrive
点。find
否则,尝试find / -print
查看命令在哪里被挂起。