【发布时间】:2012-06-28 14:45:27
【问题描述】:
我想查看名为 missing 的文件,然后查看名为 flags 的目录。
missing 中列出的每个文件都将始终出现在flags 目录中。
我想查看flags 目录中的每个文件,然后查看它们是否在missing 文件中。如果其中一个不是,请从flags 目录中删除该文件。
@flags=`ls $dir`;
$flags_size = scalar @flags;
$file = "/home1/t01jkxj/check_st/missing";
$filesize = -s $file;
if ($filesize < $flags_size) {
##What to do??##
}
【问题讨论】:
-
为什么要比较
$file的大小和@flags数组的元素个数? -
@TLP:我认为你很清楚 OP 不理解
-s运算符。 -
所以您想删除名为
flags的目录中未出现在名为missing的文件中的所有文件?