mv 除了文件名以 .zip 结尾的所有文件

mv all files except their file name ends with .zip

我正在寻找一个 Linux 命令来将文件从一个目录移动到另一个目录,但前提是它们的文件名不以 .zip 结尾。

他们的命令是这样的:mv ~/Folder1/!*.zip ~/Folder2/?

试试这个命令:

mv ~/Folder1/!(*.zip) ~/Folder2/

试试这个:

mv $(ls ~/Folder1/ |grep -v "zip$"  ) ~/Folder2/

如果你的 shell 是 bash 并且启用了 extglob 选项,你也可以这样做

mv ~/Folder1/!(*.zip) ~/Folder2/