« Firefox 搜索插件/Firefox Search Plugins IPCN FTP Search | Main | squid 2.6 自定义 logformat 特定 cookie 的获取 »
December 15, 2006
不是在 FtpRoot 所在目录做的 ls-lR.gz 的解决
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。 https://windtear.net/archives/2006/12/15/001164.html http://windtear.net/archives/2006/12/15/001164.html 不是在 FtpRoot 所在目录做的 ls-lR.gz 的解决 如果是按照 http://windtear.net/archives/2006/05/07/000977.html 说的做法 Linux *NIX 下: cd /var/ftp ls -lR > ls-lR gzip ls-lR windows 下: e: cd FtpRoot ls --show-control-chars -lR > ls-lR gzip ls-lR 没问题 如果不是在 FtpRoot 所在目录 则会有前缀 比如 /home/ftp: ...... 解决: 判断第一行 如果是以 : 结尾并且不是 .: 则进行一个替换 $prefix =~ s#\\#\\\\#g; 's#^$prefix(.*:)#\\.\\1#g' 相当于做了一个预处理转化 |
Posted by windtear at December 15, 2006 11:15 PM