gpt4 book ai didi

linux - 列表太长而无法递归 chmod

转载 作者:IT王子 更新时间:2023-10-29 00:58:06 25 4
gpt4 key购买 nike

我已尝试使用以下命令对文件夹中的许多图像进行 chmod...

chown -R apache:apache *

但是我得到以下错误

-bash: /usr/bin: Argument list too long 

然后我试了...

ls | xargs chown -R apache:apache *

然后得到如下信息...

-bash: /usr/bin/xargs: Argument list too long 

有没有人有办法做到这一点?我很难过:(

非常感谢

威廉

最佳答案

省略 xargs chown 之后的 * 因为它会两次尝试添加所有文件名的列表(一次来自 ls 然后再次来自 *)。

尝试

chown -R apache:apache .

这会更改当前文件夹 (.) 及其中的所有内容,并且始终有效。如果您需要文件夹本身的不同权限,请将它们记下来,然后使用 chown without -R 恢复它们。

如果你真的只想处理文件夹的内容,这会起作用:

find . -maxdepth 1 -not -name "." -print0 | xargs --null chown -R apache:apache

关于linux - 列表太长而无法递归 chmod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17188292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com