Unix:有没有办法“复制”文件或目录权限?

Svi*_*ish 17 unix file-management permissions

我在一个目录中有两个文件。一个有正确的权限,另一个没有。有没有办法可以将一组权限从一个文件“复制”到另一个文件?

Jer*_*y L 17

chmod实用程序的 GNU 版本可以将模式从一个文件 ( RFile)复制到另一个 ( file)。

chmod --reference=RFile file
Run Code Online (Sandbox Code Playgroud)

GNU coreutils可以在大多数 Linux 发行版和 Cygwin 以及其他地方找到。 并非所有chmod实现都提供此选项。

  • *chmod* 不是 *bash* 内置命令。它是一个独立的实用程序,可在许多 unix 上使用。`--reference` 选项包含在 GNU 版本中;OSX 可能使用源自 BSD 的 *chmod*。OSX *man chmod*:http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/chmod.1.html (2认同)