一尘不染

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

linux

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

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

我将旧资料移到新资料夹的位置,除了Tux.png。!符号表示否定。有一些工作工具吗?


阅读 461

收藏
2020-06-02

共1个答案

一尘不染

将以下内容放入您的.bashrc

shopt -s extglob

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

mv !(fileOne) ~/path/newFolder

与其他命令有关的异常

请注意,在复制目录中,不能以线程中注意到的名称使用正向闪存,为什么除破坏条件外,extglob为何?

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

所以Backups.backupdb/是否定之前错在这里,我不会,因为使用错误的风险,移动目录,然后用其他的命令和其他可能的例外水珠没有使用它。

2020-06-02