Bash 脚本 - 隐藏目录中的所有文件
Bash script - make all files in Directory hidden
我正在使用以下脚本通过添加点“.”隐藏目录中的所有文件。一开始。
GLOBIGNORE=".:.."
for file in *; do
mv -n "$file" ".$file";
done
如何排除已经隐藏的文件?
感谢您的帮助!
通配符已经不匹配任何隐藏文件,除非您单独启用 dotglob
。
如果您已将 dotglob
配置为包含隐藏文件,您可以使用
暂时将其关闭
shopt -u dotglob
使用 GLOBIGNORE
启用 dotglob
所以也许最简单的解决方法就是将其删除。您也可以将其更改为
GLOBIGNORE='.*'
但这实际上与取消设置相同。
我正在使用以下脚本通过添加点“.”隐藏目录中的所有文件。一开始。
GLOBIGNORE=".:.."
for file in *; do
mv -n "$file" ".$file";
done
如何排除已经隐藏的文件?
感谢您的帮助!
通配符已经不匹配任何隐藏文件,除非您单独启用 dotglob
。
如果您已将 dotglob
配置为包含隐藏文件,您可以使用
shopt -u dotglob
使用 GLOBIGNORE
启用 dotglob
所以也许最简单的解决方法就是将其删除。您也可以将其更改为
GLOBIGNORE='.*'
但这实际上与取消设置相同。