我正在尝试从 Unix 目录中删除文件,该目录以EXPORT_v1x0
2013-01-25(2013 年 1 月 25 日)开头且日期小于 2013-01-25。我可以一个一个地删除文件,但我需要几天时间才能删除所有文件。有没有更好的方法来删除具有特定模式的文件?
以下是我执行 ls 时的示例文件
bash-3.00$ ls /data/bds/real
EXPORT_v1x0_20120811.dat.gz
EXPORT_v1x0_20120811.dat.gz
如果你看到上面的文件。每个文件都有一个日期。假设我们考虑这个文件——
EXPORT_v1x0_20120811.dat.gz
它的日期是20120811
所以我需要删除所有以 开头EXPORT_v1x0
且日期小于20130125
. 因此,如果我应该删除所有日期小于20130125
的文件,那么我上面提到的所有文件都将被删除,因为日期小于20130125
.
注意:-所有文件都具有与我上面提到的完全相同的模式。只有日期和后面的其他数字不同。
所以我只需要删除所有以 开头EXPORT_v1x0
且日期小于20130125
.
我正在跑步SunOS
。我仍在更好地学习 Unix。所以不确定任何高端命令和脚本。