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

如何使用“ mv”命令移动除特定目录中的文件以外的文件?

濮升
2023-03-14
问题内容

我想知道-如何将目录中的所有文件除外的所有文件移至特定目录中(因为“ mv”没有“ –exclude”选项)?


问题答案:

假设dir结构是这样的,

|parent
    |--child1
    |--child2
    |--grandChild1
    |--grandChild2
    |--grandChild3
    |--grandChild4
    |--grandChild5
    |--grandChild6

而且我们需要移动文件,以使其看起来像

|parent
    |--child1
    |   |--grandChild1
    |   |--grandChild2
    |   |--grandChild3
    |   |--grandChild4
    |   |--grandChild5
    |   |--grandChild6
    |--child2

在这种情况下,您需要排除两个目录child1child2,然后将其余目录移动到child1目录中。

采用,

mv !(child1|child2) child1

这会将其余所有目录移动到child1目录中。



 类似资料:
  • mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下: [root@localhost ~]# mv 【选项】 源文件 目标文件 选项: -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖; -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项); -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户

  • 本文向大家介绍Linux移动文件与目录-mv命令的10个实用例子,包括了Linux移动文件与目录-mv命令的10个实用例子的使用技巧和注意事项,需要的朋友参考一下 mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了。 来看一下 mv 命令在日常操作中的一些例子。 1.移动文件 移动文件

  • 前面小节介绍了如何创建文件和目录、删除文件和目录,本小节介绍如何使用 mv 命令移动文件和目录。 1. 移动文件或目录至另外一个目录下 可以使用 mv file_name 路径 这种格式,移动文件至其他目录下,后面跟的路径可以是相对路径,也可以是绝对路径,这里的路径操作和 cd 命令类似,下面介绍移动文件命令: ls -l # 列出当前目录下所有文件 mv test.txt /usr/local

  • 问题内容: 因此,我一直在寻找一个高低的答案,显然找不到令人满意的答案。 问题是我想在JAR内更新JAR(或与此相关的任何文件),但是所说的文件在文件夹结构内,我想避免在JAR之外重现,以便我可以对其进行更新。 例: 因此,如果要使用 jar 命令更新此文件,则必须先在JAR外部创建相同的文件夹结构,然后再执行 但是,我想避免创建此文件夹结构,因为对于某些文件而言,它可能很深,而且因为我可能需要在

  • 问题内容: 我要复制目录中的所有文件,但特定子目录中的某些文件除外。我注意到’cp’命令没有–exclude选项。那么,我该如何实现呢? 问题答案: rsync快速简便: 您可以使用多次。 请注意, option 之后的dir 相对于,即。 您也可以添加空运行以查看执行实际操作之前要复制的内容,如果一切正常,请从命令行中删除。

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