阅读标题后,您可以认为,很简单,我使用 命令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列出所述源目录的内容我们将看到所有移动的文件都消失了,但是我们不想影响的文件将消失了。 一个非常简单的示例,但可以肯定,初学者会体会到的!
杰出的贡献和有益的