转化一个目录中windows文件为unix文件

#!/usr/bin/perl -w

opendir TheDir, ".";
@filename = readdir(TheDir);
#print join("/n", @filename);
foreach $fname (@filename)
{
    if ($fname =~ /^/./)
    {
        next;
    }
    my $tmpfileName = "$fname.tmp.tmp.tmp";
    open srcFILE, "<$fname" ;
    open tmpFILE, ">$tmpfileName";
   
    while( )
    {
        if ($_ =~ /^(.*)/r/n$/)
        {
            print tmpFILE $1."/n";
        }
        else
        {
            print tmpFILE $_;
        }
    }
    close srcFILE;
    close tmpFILE;
   
    my @fileStatus = stat($fname);
    chmod($fileStatus[2], $tmpfileName);
    chown($fileStatus[4], $fileStatus[5], $tmpfileName);
   
    #delete srcfile
    unlink($fname);
    `mv $tmpfileName $fname`;
   
}
`rm *.tmp.tmp.tmp`;
closedir(TheDir);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值