2013-01-25(2013年1月25日)で始まりEXPORT_v1x0
、日付が2013-01-25未満のUnixディレクトリからファイルを削除しようとしています。ファイルを1つずつ削除することはできますが、すべてのファイルを削除するには数日かかります。特定のパターンでファイルを削除するためのより良い方法はありますか?
以下は私が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をよりよく学ぶ過程にあります。したがって、ハイエンドのコマンドとスクリプトがわからない。