RPi で特定のファイルを除くディレクトリ内のすべてのファイルを移動する

RPi で特定のファイルを除くディレクトリ内のすべてのファイルを移動する

リモートの Raspberry Pi 4b のディレクトリ内のすべてのファイルをリモートで更新するプログラムを作成しようとしています。ディレクトリに残しておく必要のあるファイルの名前はわかっており、これらは変更されることはありません。コマンド a la: が、
mv * !(filetostay) /destination
残しておきたい特定のファイルをスキップする例を見たことがありますが、スキップしたいファイルが複数ある場合にそれを実行する方法はありますか? さらに、ファイルはアルファベット順で連続しているわけではなく、私が考えられる他の方法でも連続しておらず、ファイル名だけがわかっています。

私は以下を実行しようとしました
shopt -s extglob
mv * !(file1|file2) destination
が、RPiは次のように記述された構文を好みません。
mv: cannot move 'destination' to a subdirectory of itself, 'destination/destination'
mv: warning: source directory 'destination' specified more than once
mv: cannot stat 'file1': No such file or directory
mv: cannot stat 'file2': No such file or directory

答え1

試す

mv !(file1|file2) destination

追加のアスタリスクは、pwd内のすべての非隠しファイルのリストを意味します。

関連情報