如何chmod特定文件夹及其所有文件夹向上

时间:2017-10-13 04:28:24

标签: unix chmod

我是unix的新手,目前在一个必须使用Unix的SAS环境中工作。

我有一个关于chmod到特定文件夹的问题。我有这个目录:/user/monthly/december/

在此下面是datainput个文件夹:

  • /user/monthly/december/data

  • /user/monthly/december/input

data文件夹下的

format文件夹。我想把这个(/user/monthly/december/data/format)chmod到chmod 777

但我不能这样做,因为我需要首先chmod /user/monthly/december/data

我通常会chmod -R,但我不想更改input文件夹的权限。我只想更改您在此路径中可以看到的所有文件夹的权限:/user/monthly/december/data/format

有没有办法指定这个chmod

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以将路径拆分为所需目录并将其重新构建。

path=/user/monthly/december/data
for x in $(echo $path | tr -s '/' '\n'); do 
       z=$z"/"$x
       chmod -v 770 $z
done