如何根据文件名中的时间戳查找数值大于文件的文件

How do I find files with a greater numerical value than a file based upon timestamp in the filename

Linux 和 bash shell 脚本的新手,如有任何帮助,我们将不胜感激。

编辑:

我正在使用 bash shell 脚本查找目录中所有文件的数字文件名大于另一个文件名的文件。

用于比较的文件名:Jimmy_1_2019-05-11-070001.csv

我的文件:

 Jimmy_1_2019-05-11-094501.csv
 Jimmy_1_2019-05-11-093001.csv
 Jimmy_1_2019-05-11-091501.csv 
 Jimmy_1_2019-05-11-090001.csv 
 Jimmy_1_2019-05-11-070001.csv

我希望我的输出看起来像这样:

 Jimmy_1_2019-05-11-094501.csv
 Jimmy_1_2019-05-11-093001.csv
 Jimmy_1_2019-05-11-091501.csv
 Jimmy_1_2019-05-11-090001.csv
X='Jimmy_1_2019-05-11-070001.csv'
for n in `ls`; do   # run this in the folder with your files
  if [[ $n > $X ]]; then
    echo $n;
  fi;
done

示例:

> ls
Jimmy_1_2019-05-11-070001.csv  Jimmy_1_2019-05-11-091501.csv  Jimmy_1_2019-05-11-094501.csv
Jimmy_1_2019-05-11-090001.csv  Jimmy_1_2019-05-11-093001.csv

> ./../so1.sh 
Jimmy_1_2019-05-11-090001.csv
Jimmy_1_2019-05-11-091501.csv
Jimmy_1_2019-05-11-093001.csv
Jimmy_1_2019-05-11-094501.csv