当前位置: 首页 > 面试题库 >

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

薄涵衍
2023-03-14
问题内容

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

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

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


问题答案:

将以下内容放入您的.bashrc

shopt -s extglob

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

mv !(fileOne) ~/path/newFolder

与其他命令有关的异常

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

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

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



 类似资料:
  • 问题内容: 如何在CSS表中选择除第一个元素以外的所有元素? 我尝试使用此方法,但发现它不起作用。 问题答案: 通过将类添加到第一个或后续的s中。没有单独使用CSS来选择所需行的跨浏览器方法。 但是,如果您不关心Internet Explorer 6、7或8:

  • 问题内容: 如何从MySQL表中删除所有重复数据? 例如,具有以下数据: 我会使用,如果它是一个查询。 我该怎么做才能只删除重复项并仅保留每个记录一个? 问题答案: 编辑者警告:此解决方案的计算效率低下,可能会降低大型表的连接。 注意:您 需要 首先在表的 测试副本 上执行此操作! 完成此操作后,我发现,除非也包含,否则它将删除表中的每一行。 如果要使行的值保持最低,请执行以下操作: 如果要保留最

  • 问题内容: 这将所有特殊字符替换为“”(空格)。 但是我尝试将破折号“-”排除为特殊字符。 这是我的尝试: 但这不是我期望的。 问 :如何进行这项工作? 问题答案: 如果要匹配除以外的所有字符,可以使用: 例如:

  • 问题内容: 我有三列的表:,和 有重复的字段。我想删除所有具有相同的行为别人 ,除了 对最近更新的一个。 因此,如果表包含这些行: 然后,我只想保留这些行: 您如何在SQL中做到这一点?我想象会从具有重复值的行中删除单个random(?)行,但是如何使其除最近更新的行之外的 所有 行删除呢? 问题答案: 您可以使用左联接来执行此操作: 这意味着对于每一行,它会寻找更新日期最近的另一行,如果有更新日

  • 问题内容: 问题: 如何删除目录中除最新3个文件以外的所有文件? 查找最新的3个文件很简单: 但是我需要找到除最新的3个文件之外的所有文件。我该怎么做,以及如何在同一行中删除这些文件而又不会造成不必要的for循环? 我为此使用Debian Wheezy和bash脚本。 问题答案: 这将列出所有文件,但最新的三个除外: 这将删除这些文件: 这还将列出点文件: 并使用dotfiles删除: 但请注意:

  • 问题内容: 我想 删除所有当前目录下的内容 除了 对文件夹之前,我的新文件复制到分支。 linux的命令是什么? 问题答案: 重置索引很便宜,所以 然后,您可以重置索引(使用)或直接继续签出新分支。