2008-09-27
wput技巧
作者:花开 发布时间: 2008-09-27 | 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处、作者信息及本声名。
本文链接: http://www.bsdmap.com/2008/09/27/wpu/
今天要将自己的备份,从一个ftp导到另一个ftp里去。还好可以登录其中一台服务器。
本来想使用lftp的mirror功能,无耐只能登录“local”,不能登录remote,而lftp的mput貌似依然不支持put目录。(谁知道有什么参数可以用来put目录?)
还好有wput可以使用。
然而在wput( wput /home/myname ftp://ftpusername:password@ip/myname )的时候,发现文件名、目录名中包含的空格和汉字,总是报错。
于是有了下面的方法:
$find /home/myname -type f >> ~/list.txt
$while read i ; do wput “$i” ftp://ftpusername:password@ip/myname ; done < ~/list.txt
这样就支持了空格,不再报错。shell内部的处理,还真是复杂。
On this day..
- 好书推荐:《高性能网站建设指南》 - 2008
- 神州七号 - 2008
- 愚蠢的35件事 - 2005