1. 前言
本文主要演示如何在Linux系统上,使用命令行,一次性复制多个文件到另一个文件夹。
假设我现在有一个大的图片文件夹(数千张图片),一个长长的文件列表,按照确切的文件名,我需要复制到另一个文件夹。我想知道是否有一种方法可以从这个文件夹中按名称选择几个特定的文件,然后使用终端命令行将它们复制到另一个文件夹中,而不需要分别复制它们?
答案是肯定的,请继续往下看
2. 从Linux命令行一次复制多个文件到另一个文件夹
有几种方法可以做到这一点。我见过的最简单的方法是使用下面的方法
假设我想把/home/usr/dir/目录里的file1,file2,file3,file4共4个文件复制到另一个文件夹/home/usr/destination/,执行以下命令
cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/
使用语法:
使用cp命令,然后是所需文件所在目录的路径,您希望复制的所有文件都放在括号中,并用逗号分隔。
请务必注意,文件之间没有空格。命令的最后一部分/home/usr/destination/是希望将文件复制到的目标目录。
这样你就可以一次性地把多个文件复制到另一个文件夹
或者,如果所有的文件都有相同的前缀,但不同的结尾,你可以这样做:
cp /home/usr/dir/file{1..4} ./
这样就可以一次复制file1、file2、file3和file4共4个文件到另一个文件夹了。
3. 总结
看完上面的教程,你是不是已经学会了如何在Linux上一次复制文件到指定文件夹?其实核心点就是记住语法而已。