我们在一个目录中保存了数千个文件。常见的模式是日期。例如:
foo-2013-09-01.gz
bar-2013-09-01.gz
fu-2013-09-02.gz
ba-2013-09-02.gz
cat-2013-09-01.gz
dog-2013-09-02.gz
dog-2013-09-03.gz
那么我们如何才能在第一个破折号之前获得唯一文件名列表?例如
foo
bar
fu
ba
cat
dog
我们不关心路径名,而只关心第一部分(如果你能以 type-date.fileext 格式看到它)。我们打算在 for 循环中使用最终结果,这将为每种类型创建一个子目录,其中包含按日期列出的所有其他文件。