参考:菜鸟教程
1. 命令基本介绍
2. 示例
比如我当前目录如下:
我希望使用Linux命令将“000005.jpg”~“000008.jpg”复制到dst目录下。
这里我们首先需要利用“ls”命令来获取所有的“.jpg"文件:ls *jpg
然后,我们需要利用tail命令来从第5个文件开始截取:ls *.jpg |tail -n +5
同理,我们只保留上述结果的前4个文件:ls *.jpg |tail -n +5 |head -n 4
最后,利用xargs命令来组合cp命令,即可将上述提取的四个文件复制到目标目录下: ls *.jpg |tail -n +5 |head -n 4 |xargs -I {} cp {} dst
说明:xargs -I {} 是指将后面cp命令中的{}替换为xargs接收到的每一项,这里{}可以替换为其他名称,也可以省略-I后面的{};这里通过使用xargs将该管道输入的四个jpg文件一个一个传给了cp命令从而完成了复制。