扣丁学堂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入门视频

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号