【问题标题】:Changing owner of all folder except one folder更改除一个文件夹外的所有文件夹的所有者
【发布时间】:2014-01-25 11:43:51
【问题描述】:

我想更改我所有文件夹的所有权,所以我使用以下命令:

chown -R root: *

现在我想说的是更改除./test 文件夹之外的所有文件夹。

有可能吗?

【问题讨论】:

    标签: linux ssh centos


    【解决方案1】:

    设置extglob 选项,然后排除所需的文件夹:

    shopt -s extglob
    chown -R root: !(test)
    

    【讨论】:

    • 谢谢,我也可以用这个命令进行所有操作吗?比如chmodcpmv 和...?
    • @MajAfy 是的,您也可以将它用于其他操作。但我希望你已经理解这个命令。试着说ls !(test) 看看它的作用。
    • 再次感谢,我运行shopt -s extglob并没有任何输出,然后运行ls !(index.html)这个命令将显示所有目录中的所有文件!
    • @MajAfy 是的,这是预期的行为。 ls !(index.html) 相当于说ls * 排除 ls index.html
    • @MajAfy 不,你也可以指定文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2011-01-25
    • 2012-12-15
    • 2020-06-19
    相关资源
    最近更新 更多