2
查找具有除775/664以外的权限的目录和文件
我正在将网站从一台服务器移到另一台服务器,并且Git不存储文件权限等元数据。我需要查找分别不是775/664的目录和文件。 现在,我正在使用这种拼凑在一起的装置: $ find . -type d -exec ls -la {} \; | grep ^d | grep -v ^drwxrwxr-x $ find . -type f -exec ls -la {} \; | grep -v ^d | grep -v ^-rw-rw-r-- | grep -v '.git' 尽管这行得通,但我觉得它很hacky。有没有更好的方法可以做到这一点,也许是一种规范的方法,还是我应该变得顽强? 它在Bash下具有GNU工具的最新Ubuntu版本上运行。
21
permissions
find