特定のファイルを移動から除外した隠しファイルも移動

特定のファイルを移動から除外した隠しファイルも移動

私の配布スクリプトには、特定のファイルを除外するのと同じコードがあります。

shopt -s extglob
mv !(deploy.sh|file1|file2) ~/$public

ほとんど動作しますが、隠しファイルを無視するので移動されません。隠しファイルを移動するようにコードを改善するにはどうすればよいですか?

答え1

dotglobBashにはまさにこの目的のためのオプションがあります:

$ touch file1 file2 .file
$ ls !(file1)
file2

$ shopt -s dotglob
$ ls !(file1)
.file  file2

関連情報