如何使用chown -R
但排除一两个文件?
我需要定期运行
sudo chown -R www-data:www-data *
和
sudo chown -R ubuntu:ubuntu *
但我想从这些命令中排除一两个文件,以免更改这些排除文件的权限。
我怎样才能排除file1.php
,或两者file2.txt
兼而有之file3.php
?
如何使用chown -R
但排除一两个文件?
我需要定期运行
sudo chown -R www-data:www-data *
和
sudo chown -R ubuntu:ubuntu *
但我想从这些命令中排除一两个文件,以免更改这些排除文件的权限。
我怎样才能排除file1.php
,或两者file2.txt
兼而有之file3.php
?
Set
bash
的extglob
选项并使用它来排除这些文件:
这同样适用于文件和目录,但仅适用于当前目录。如果您需要排除子目录中的文件,请将上述内容与
globstar
选项 (shopt -s globstar
) 结合使用:这匹配除名为
file1.php
.示例运行
进一步阅读
man bash
/EXPANSION /路径名扩展/模式匹配