使用 cp -r 命令时出现问题

使用 cp -r 命令时出现问题

我有一系列格式为 data*.csv 的数据,其中第一个数据是 data658000.csv,最后一个数据是 data2040000.csv。数据是每2000个计数。

我想每 90000 个计数过滤一次数据,所以我使用了命令;

cp -r /home/data*{658000..2048000..90000}.csv .

我期望获得 16 个数据点;

data658000.csv
data748000.csv
data838000.csv
data928000.csv
data1018000.csv
data1108000.csv
data1198000.csv
data1288000.csv
data1378000.csv
data1468000.csv
data1558000.csv
data1648000.csv
data1738000.csv
data1828000.csv
data1918000.csv
data2008000.csv

但我得到了 20 个数据点;

data658000.csv
data748000.csv
data838000.csv
data928000.csv
data1018000.csv
data1108000.csv
data1198000.csv
data1288000.csv
data1378000.csv
data1468000.csv
data1558000.csv
data1648000.csv
data1658000.csv
data1738000.csv
data1748000.csv
data1828000.csv
data1838000.csv
data1918000.csv
data1928000.csv
data2008000.csv

我不知道如何解决这个问题。

谢谢。

答案1

删除*来自data*{658000..2048000..90000}.csv.

使用 时*,将匹配作为另一个数字后缀的数字,例如658000data1658000.csv

既然你是复制的文件,您也不需要使用-rwith cp

相关内容