我从 Windows 7 升级到 Debian 9,从 NTFS 驱动器复制了项目中使用的大部分文件。
我看到 :
- 我复制的所有文件夹现在都具有权限,
drwxrwxrwx
而不是drwxr-xr-x
. - 所有文件也都具有这些权限,而不是
-rw-r--r--
.
有没有一种简单的方法可以递归地纠正这个问题?
achmod
我想,但我不使用它的参数。
文件和文件夹应具有不同的权限。
答案1
而不是使用查找和八进制模式。它可以通过一个命令完成(如果使用现代命令chmod
)。
chmod -R u=rw,og=r,+X «directory to be fixed»
答案2
你可以使用类似的查找
find . -type d -print0 | xargs -r -0 chmod 0755
find . -type f -print0 | xargs -r -0 chmod 0644
第一个用于 chmod 目录,第二个用于文件