扣丁学堂Linux培训之详解如何从命令行同时移动多种文件类型
2019-01-24 17:06:37
505浏览
今天扣丁学堂Linux培训老师给大家分享一篇关于在类Unix系统如何从命令行同时移动多种文件类型的详细介绍,希望对同学们学习有所帮助,下面我们一起来看一下吧。
同时移动多种文件类型
想象一下这种场景,你在名为dir1的目录中有多种类型的文件,例如.pdf、.doc、.mp3、.mp4、.txt等等。我们来看看dir1的内容:
$ ls dir1
file.txt image.jpg mydoc.doc personal.pdf song.mp3 video.mp4
你希望将某些文件类型(不是所有文件类型)移动到另一个位置。例如,假设你想将.doc、.pdf和.txt文件一次性移动到名为dir2的另一个目录中。
要同时将.doc、.pdf和.txt文件从dir1移动到dir2,命令是:
$ mv dir1/*.{doc,pdf,txt} dir2/
很容易,不是吗?现在让我们来查看一下dir2的内容:
$ ls dir2/
file.txt mydoc.doc personal.pdf
看到了吗?只有.doc、.pdf和.txt从dir1移到了dir2。
在上面的命令中,你可以在花括号内添加任意数量的文件类型,以将它们移动到不同的目录中。它在Bash上非常适合我。
另一种移动多种文件类型的方法是转到源目录,在我们的例子中即为dir1:
$ cd ~/dir1
将你选择的文件类型移动到目的地(即dir2),如下所示:
$ mv *.doc *.txt *.pdf /home/sk/dir2/
要移动具有特定扩展名的所有文件,例如.doc,运行:
$ mv dir1/*.doc dir2/
更多细节,参考man页:
$ man mv
移动一些相同或不同的文件类型很容易!你可以在GUI模式下单击几下鼠标,或在CLI模式下使用一行命令来完成。但是,如果目录中有数千种不同的文件类型,并且希望一次将多种文件类型移动到不同的目录,这将是一项繁琐的任务。对我来说,上面的方法很容易完成工作!如果你知道任何其它一行命令可以一次移动多种文件类型,请在下面的评论部分与我们分享。我会核对并更新指南。
以上就是关于扣丁学堂Linux培训之详解如何从命令行同时移动多种文件类型的详细介绍,最后
想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询,扣丁学堂有专业老师制定的Linux学习路线图辅助学员学习,此外还有与时俱进的Linux视频教程供大家学习,想要学好Linux开发技术的小伙伴快快行动吧。扣丁学堂Linux技术交流群:422345477。
【关注微信公众号获取更多学习资料】
查看更多关于“Linux培训资讯”的相关文章>>
标签:
Linux培训
Linux视频教程
红帽Linux视频
Linux学习视频
Linux入门视频