Bash
排除某些文件移動但也移動隱藏的文件
在我的部署腳本中,我有諸如排除某些文件的程式碼。
shopt -s extglob mv !(deploy.sh|file1|file2) ~/$public
它幾乎可以正常工作,但會忽略隱藏文件,因此它們不會被移動。如何改程序式碼以移動隱藏文件?
bash 中有一個
dotglob
選項正是為此目的:$ touch file1 file2 .file $ ls !(file1) file2 $ shopt -s dotglob $ ls !(file1) .file file2