【发布时间】:2017-09-30 08:35:11
【问题描述】:
我有一个包含 10,000 个 JPEg 的文件夹,标记为 1.JPG 到 10000.JPG。我想将数字小于(或大于)X 的所有文件复制到另一个目录。从命令行执行此操作的最佳方法是什么?
【问题讨论】:
-
X是变量,还是你事先知道的?
我有一个包含 10,000 个 JPEg 的文件夹,标记为 1.JPG 到 10000.JPG。我想将数字小于(或大于)X 的所有文件复制到另一个目录。从命令行执行此操作的最佳方法是什么?
【问题讨论】:
X是变量,还是你事先知道的?
一个简单的大括号表达式可以解决这个问题,这里我当然是在猜测你的数字范围:
cp {25..400}.jpg another_dir
更多关于大括号表达式的信息:http://www.linuxjournal.com/content/bash-brace-expansion,其中包括:
大括号扩展的语法由一个序列组成 花括号内的规范或逗号分隔的项目列表 “{}”。一个序列由一个开始和结束的项目组成 两个句点“..”。
【讨论】: