我有一份目录中的档案清单,该目录由档案名称日期的系统自动生成。 例子有:audit_20111020
,audit_20111021
,audit_20111022
等。
因此,我想对18个月以上的档案进行清理,这样我就想把一个无法找到的指挥系统汇集起来,发现档案少于<条码>20100501<<>>>>。
是否有任何人知道如何使用国库法令作为确定指挥的标准?
我有一份目录中的档案清单,该目录由档案名称日期的系统自动生成。 例子有:audit_20111020
,audit_20111021
,audit_20111022
等。
因此,我想对18个月以上的档案进行清理,这样我就想把一个无法找到的指挥系统汇集起来,发现档案少于<条码>20100501<<>>>>。
是否有任何人知道如何使用国库法令作为确定指挥的标准?
另一种变式:
perl -E while(<audit_*>) { say if /(d{8})/ && $1 < 20100501}
http://www.unlink。
注:<
进行数字比较,如果你想要进行数字比较,则使用<代码>lt/code>。
很容易。 <代码>per;
for (glob "*")
{
my($n) = /(d+)/;
unlink if ($n < 20100501);
}
^D
在使用前进行测试。 请注意,我假定这是固定格式,名录仅载有这些档案
利用<代码>sort对结果进行分类 指挥:
find . -name "audit*" | sort -n
......然后找到办法将这份名单分开。
但是,对于你想要做的工作,即删除某一日期(18个月为547天)以上的名录,你可以采用以下方式:
find -ctime -547 -type d | xargs -I{} rm -rf {}
I need to create a simple fixed width text file in KornShell (ksh). My current attempt using printf to pad the string isn t working out very well. What s the shortest, cleanest way to create a fixed ...
how to use the find command to find files/directories which are not matching the pattern. for eg: find <some options > -name "dontfile.txt" should give me output of all the find whose file ...
I need to put the contents of all *.as files in some specified folder into one big file. How can I do it in Linux shell?
How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks
The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?
I like to write bash shell scripts on my iPhone, put them in an app folder with an icon, plist, etc., so they execute like apps by tapping their icon on SpringBoard. This is not interactive like ...
Whenever I start a shell in vim using :sh, it doesn t source my ~/.bashrc file. How can I get it to do this automatically?
在Windows XP中,没有一时出现指挥时,是否有办法操作一种灰色文字? 我常常需要把“善待”(工作)与“灰色”同起来,即使我的文字没有产出,......