我们知道,将某种类型的多个文件从一个目录移动到另一个目录很容易,但同时移动多种类型的多个文件可能会很棘手。麻烦,这里有一些小技巧可以让你在Linux中移动各种文件类型。同时移动多种文件类型方法一:假设dir1目录下有多种类型的文件,如.pdf.doc.mp3.mp4.txt等,我们先查看dir1中的内容:$lsdir1file.txtimage.jpgmydoc.docpersonal.pdfsong.mp3video.mp4此时,您想将某些文件类型(不是所有文件类型)移动到不同的位置。比如你想一次性把doc、pdf、txt文件移动到另一个名为dir2的目录下,可以使用如下命令:$mvdir1/*.{doc,pdf,txt}dir2/然后,我们来看看分别查看dir1和dir2目录下的内容,看是否被移动:$lsdir1/song.mp3video.mp4$lsdir2/file.txtmydoc.docpersonal.pdf可以看到,里面的.doc.pdf和.txt文件dir1确实被移动到dir2。可以在上述命令的花括号内添加任意文件类型,以将它们移动到另一个目录。怎么样,是不是很简单?方法二:我们先切换到源目录,这里我们是dir1:$cd~/dir1然后将选中的文件类型移动到目标目录dir2:$mv*.doc*.txt*。pdf/home/alvin/dir2/移动特定扩展名的所有文件,例如.doc:$mvdir1/*.docdir2/介绍了这么多,详细请参考它的manpage:$manmvSummaryMoveFew文件到不同的目录很容易,您可以在GUI模式下单击鼠标或在CLI模式下使用单行命令来完成。但是,面对成千上万种不同的文件类型,您会无语。还好,在你学会了今天的小技巧之后,这个需求对你来说会变得非常容易!
