linux 文件移动文件夹命令行,从Linux命令行同时移动多个文件类型的方法

本文介绍了如何在Linux命令行中批量移动多个特定文件类型到不同目录。通过使用`mv`命令和通配符,可以轻松地将.doc、.pdf和.txt等文件从一个目录移动到另一个目录,简化了大量文件管理的操作。这种方法适用于需要在CLI中高效处理文件的情况。
摘要由CSDN通过智能技术生成

本文教你从Linux命令行同时移动多个文件类型的简单方法,如果你只想移动某些文件类型,而不是全部,那么本文介绍的方法对你将非常有用。

同时移动多个文件类型的方法

a5eb853409435f64c9b568847ebc2c9e.png

比如你在名为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

只有dir1中的文件类型.doc、.pdf和.txt已移至dir2:

b9529ffba48fd834a61cebd46740abc0.gif

你可以在上面的命令中在花括号内添加任意数量的文件类型,以将它们移动到不同的目录中。上面的命令对我来说在Bash上运行正常。

移动多种文件类型的另一种方法是转到源目录,即在我们的例子中为dir1:

$ cd ~/dir1

并且,将选择的文件类型移动到目标(比如:dir2),如下命令:

$ mv *.doc *.txt *.pdf /home/sk/dir2/

要移动具有特定扩展名的所有文件,例如仅运行.doc,请运行以下命令:

$ mv dir1/*.doc dir2/

有关更多详细信息,请运行以下命令:

$ man mv

结语

移动一些相同或不同的文件类型很容易,可以在GUI模式下单击鼠标或在CLI模式下使用单行命令来执行此操作。但是,如果目录中有数千种不同的文件类型,并希望一次将多种文件类型移动到不同的目录,那将是一项繁琐的任务。对我来说,上面的方法很容易就完成了。

相关主题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值