특정 파일을 이동에서 제외하고 숨겨진 파일도 이동

특정 파일을 이동에서 제외하고 숨겨진 파일도 이동

내 배포 스크립트에는 특정 파일을 제외하는 것과 같은 코드가 있습니다.

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

관련 정보