proxy代理   soft软件   IT 业界特快   norton 诺顿病毒库   代理列表   search FTP搜索   whois IP地理位置   blog 追求完美  
money理财   life生活   RSS聚合门户   firefox WEB浏览器   免费域名   typeset 假古文   AntiVirus 反病毒   ipcn 站点导航  

« 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'

相当于做了一个预处理转化
本blog WWW

Posted by windtear at December 15, 2006 11:15 PM

本站使用中的任何问题,请与 windtear @ windtear.net 联系
Copyright© 1999-2024 Windtear. All rights reserved.