如何移动除一个以外的所有文件?我正在寻找类似的东西:
'mv ~/Linux/Old/!Tux.png ~/Linux/New/'
我将旧东西移动到新东西文件夹的地方,除了Tux.png. !-符号表示否定。有什么工具可以完成这项工作吗?
Tux.png
将以下内容放入您的 .bashrc
shopt -s extglob
它扩展了正则表达式。然后,您可以移动除一个以外的所有文件
mv !(fileOne) ~/path/newFolder
请注意,在复制目录时,不能在线程中注意到的名称中使用正向闪存Why extglob except break except condition? :
cp -r !(Backups.backupdb) /home/masi/Documents/
所以Backups.backupdb/在否定之前这里是错误的,我不会在移动目录中使用它,因为有可能错误地使用其他命令和可能的其他异常。
Backups.backupdb/