小编典典

移动除一个以外的所有文件

all

如何移动除一个以外的所有文件?我正在寻找类似的东西:

'mv ~/Linux/Old/!Tux.png ~/Linux/New/'

我将旧东西移动到新东西文件夹的地方,除了Tux.png. !-符号表示否定。有什么工具可以完成这项工作吗?


阅读 62

收藏
2022-07-29

共1个答案

小编典典

将以下内容放入您的 .bashrc

shopt -s extglob

它扩展了正则表达式。然后,您可以移动除一个以外的所有文件

mv !(fileOne) ~/path/newFolder

与其他命令相关的异常

请注意,在复制目录时,不能在线程中注意到的名称中使用正向闪存Why extglob except break except condition?

cp -r !(Backups.backupdb) /home/masi/Documents/

所以Backups.backupdb/在否定之前这里是错误的,我不会在移动目录中使用它,因为有可能错误地使用其他命令和可能的其他异常。

2022-07-29