Perl脚本:列出目录下所有的文件扩展名(后缀名)
2011-09-29 12:36
330 查看
#!/bin/perl
# Extension_filename_lister v0.1
# List all extension filenames without duplicate in a directory.
use strict;
use warnings;
use File::Find;
my %extname_list;
sub process_file {
my $cur_file = $_;
# Ignore the directories . and ..
if ($cur_file eq "." || $cur_file eq "..") {
return;
}
(my $ext_name) = ($cur_file =~ /\.(\w+)$/);
if (defined ($ext_name)) {
$extname_list{$ext_name} = "Yes";
}
# print $cur_file, "\n";
# print $ext_name, "\n";
}
my @DIRLIST = (".");
find(\&process_file, @DIRLIST);
print "Extension filenames:\n";
foreach my $item (keys %extname_list) {
print $item, "\n";
}
相关文章推荐
- Perl脚本递归替换所有指定目录指定文件类型中的指定模式
- java 列出指定目录下的所有文件及文件扩展名
- 用C#列出指定目录下的所有指定扩展名(多个扩展名)的文件
- 用C#列出指定目录下的所有指定扩展名(多个扩展名)的文件
- 涛哥的Python脚本工具箱之批量替换目录所有指定扩展名的文件中的指定字符串
- 列出zip文件内全部内容 当前目录下的所有文件压缩成zip格式的文件(file.zip)
- Linux命令行下如何查找列出/usr/local这个目录下所有包含字符mrtg的文件
- 列出指定目录下的所有文件和目录
- 遍历目录及子目录列出所有文件和文件夹的代码
- 列出一个目录中所有文件及大小
- java程序的递归算法,列出某个目录下的所有子目录和文件
- 列出指定目录下后缀是.mp3的所有文件
- java开发FTP客户端列出指定目录下面所有文件
- python-列出所有目录及子目录文件
- App15_列出某个文件下所有目录(树形)
- 列出指定目录下的所有文件和文件夹及子文件的内容
- 使用python列出目录下的所有文件
- 编写一个SHELL脚本,可以获得指定目录下的所有文件及文件夹的大小。输出的样式与 ls -lh 命令相同。
- [Linux C]列出指定目录下的所有文件(夹)
- 如何使用perl遍历一个目录下的所有文件