我有数千个文件,格式为 randomstring_XXXXXXXX.jpg,其中“xxx”是 unixtime (1388415305)。现在我需要删除所有早于某个 (unixtime) 日期的文件。
有人有解决这个问题的方法吗?
答案1
Perl 解决方案(未经测试):
perl -e 'unlink grep { ($d) = /_([0-9]+)\.jpg/ and $d < XXXXXX } glob "*_*.jpg"'
我有数千个文件,格式为 randomstring_XXXXXXXX.jpg,其中“xxx”是 unixtime (1388415305)。现在我需要删除所有早于某个 (unixtime) 日期的文件。
有人有解决这个问题的方法吗?
Perl 解决方案(未经测试):
perl -e 'unlink grep { ($d) = /_([0-9]+)\.jpg/ and $d < XXXXXX } glob "*_*.jpg"'