如何更改当前目录、子目录以及子目录的子目录中文件的所有权?

如何更改当前目录、子目录以及子目录的子目录中文件的所有权?

我想制作当前目录、子目录、子目录内的子目录中的文件。

例如。假设我的文件结构如下

|
+-A
  + 1.文件
  +-B
    + 2.文件
    +-C
      + 3.文件

我想用一个命令来 chown 1.file、2.file 和 3.file。有什么办法吗?我可以更深入地了解吗?

答案1

您只需使用一个find命令即可完成此操作。

首先,确保您获得所需的正确结果:

find ./ -type f

如果您对结果满意:

find ./ -type f -exec chown <user>:<group> {} \;

答案2

IIUC,你想要:

find . -type f  -print0 | xargs -0 -r chown <CHOWN_ARGS>

相关内容