从终端同时移动多个具有不同格式的文件

箭头和目录图标

阅读标题后,您可以认为,很简单,我使用 命令cp或mv 我使用通配符*一次移动所有字符。 但这会移动您工作目录中的每个文件。 但是我们不完全希望如此,我们希望在此迷你教程中显示的内容稍有改进,即仅将某些格式从该目录内移动到另一个位置。

请记住,当我说移动时,也可以重命名。 话虽这么说,让我们开始做生意,演示如何在 超级简单快捷的方法,这样当您必须清除某些文件格式时,您不必将它们一一移动,而是可以从单个命令行自动执行所有操作。 那么,要移动不同格式的 文件从一个目录到另一个目录,命令格式可以是以下之一:

mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino

mv *.ext1 *.ext2 *.extn /ruta/destino

两种情况都起作用,在第一种情况下,我们指定 起源路线 然后是扩展 我们将要前进。 只会移动那些文件,不会移动其他文件,从而影响任何文件,无论其名称如何。 在第二种情况下,假设我们已经从要移动的文件所在的目录中进行工作了...

例如,假设我们想将所有视频从一个目录移动到另一个目录。 相反,此目录中有.txt,.odt文档以及.mp3中的音乐。 如果我们只对移动 .flv,.mp4,.avi和.mkv,我们将执行以下操作:

mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia

就这么简单 让我们用ls列出所述源目录的内容我们将看到所有移动的文件都消失了,但是我们不想影响的文件将消失了。 一个非常简单的示例,但可以肯定,初学者会体会到的!


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   Gerarjors

    杰出的贡献和有益的