Permissions 复制文件夹+;子文件夹+;内部文件从一个文件夹到另一个文件夹的访问权限和所有权(递归)
如何将所有文件夹、子文件夹和文件权限(递归)从Permissions 复制文件夹+;子文件夹+;内部文件从一个文件夹到另一个文件夹的访问权限和所有权(递归),permissions,file-permissions,Permissions,File Permissions,如何将所有文件夹、子文件夹和文件权限(递归)从/www_03062018复制到我的新/www 我看到了这样一个帖子: 这没有多大帮助,它确实对主文件夹/www进行了更改,但没有对其子文件夹和文件进行更改 我试过: chmod -R --reference=/www_03062018 /www 但它不起作用 我的处境: 我的Ubuntu机器上有两个文件夹:/www和/www_03062018 /www是来自生产机器的“git克隆” /www_03062018是我的旧目录,我使用它通过FTP处理和
/www_03062018
复制到我的新/www
我看到了这样一个帖子:
这没有多大帮助,它确实对主文件夹/www
进行了更改,但没有对其子文件夹和文件进行更改
我试过:
chmod -R --reference=/www_03062018 /www
但它不起作用
我的处境:
我的Ubuntu机器上有两个文件夹:/www
和/www_03062018
/www
是来自生产机器的“git克隆”
/www_03062018
是我的旧目录,我使用它通过FTP处理和上传文件
我开始使用GIT,当我克隆一个目录时,它的所有文件夹所有权和文件访问设置都不会被克隆 cd到要授予新权限的新目录-在我的情况下:
cd /www
对于CHMOD,这起到了作用:
find . -path ./.git -prune -or -exec chmod --reference '/www_03062018/{}' '{}' ';'
find . -path ./.git -prune -or -exec chown --reference '/www_03062018/{}' '{}' ';'
对于CHOWN来说,这起到了作用:
find . -path ./.git -prune -or -exec chmod --reference '/www_03062018/{}' '{}' ';'
find . -path ./.git -prune -or -exec chown --reference '/www_03062018/{}' '{}' ';'
希望这对其他人有帮助:)