extractor

来自「tinyos-2.x.rar」· 代码 · 共 27 行

TXT
27
字号
#!/usr/bin/perl
$name = $ARGV[0];

@files = split /\n/, `find .`;
@result = @files;

while (<STDIN>) {
    if (/^!(.*)/) { # exclude
	$pat = $1;
	@result = grep !/$pat/, @result;
    }
    else { # include
	$pat = $_;
	chop $pat;
	push @result, grep /$pat/, @files;
    }
}

mkdir $name;
open TAR, "|tar cf - -T - --no-recursion | tar xf - -C $name";
print TAR join("\n", @result);
close TAR;
#print join("\n", @result);
system("tar cf - $name");


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?