find的用法:find查找指定文件和文件夹,设置为指定用户和用户组

find . -name js  查找当前文件夹内名称完全是js的文件和文件夹
find . -name "*js*"  查找当前文件夹内名称包含js的文件和文件夹
find . -type d -name "*js"  查找当前文件夹内名称包含以js结尾的文件夹
find . -type f -name "*.php"  查找当前文件夹内名称包含以php结尾的文件

注:-type d表示文件夹,-type f表示文件。可以把-name换成-iname,i表示忽略大小写

find . -type d -name cache  -print0 | xargs -0  chown -R nginx:nginx
查找名称为cache的文件夹,递归地把文件夹及其下的所有内容都设置为:用户nginx 用户组nginx
注意:-print0和-0为保险方法,以防一个文件名里有空格或者换行符,-print0用'\0'(空字符)分隔结果列表,xargs -0 只会将'\0' 替换成空格
参考https://www.cnblogs.com/liuyihua1992/p/9689314.html
https://blog.csdn.net/shuidai/article/details/84368968
https://blog.csdn.net/zzk00007/article/details/93628607

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章