gpt4 book ai didi

linux - 在/template 文件夹中查找所有 *.tpl 文件并递归地对它们进行 666 修改

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:19 25 4
gpt4 key购买 nike

我需要在/template 文件夹中找到所有 *.tpl 文件并递归地修改它们。顺便说一句,chmoding 文件递归地意味着什么?我猜它会找到所有 *.tpl 文件并将它们更改为 666。这将如何递归?

我有这个,但它不起作用:

find /template -type f \( -iname "*.tpl" \) | xargs chmod 666

有没有更好的方法来做这样的事情?

最佳答案

进一步偏离您对自己问题的回答:),您也可以在脚本中执行以下操作,尽管您的单行代码有效。我添加了一些代码,以便您也可以重新运行此脚本以查看不同的目录。

#!/bin/bash
if [[ $1 = "" ]] ; then
echo "Please provide a directory to the script... For example: ./thisScript /directoryTosearch"
exit 2
fi

for i in $(find $1 -type f -iname "*.tpl") ; do
echo "Changing permissions on ${i}"
chmod 666 ${i}
done

I 通过回显,以便您在屏幕上显示一个漂亮的输出,说明更改了哪些文件。

关于linux - 在/template 文件夹中查找所有 *.tpl 文件并递归地对它们进行 666 修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34684274/

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