LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: aishen944

发一个利用web进行镜像同步的脚本, 写的比较随意, 但思路还算清晰!!

[复制链接]
发表于 2008-4-28 11:08:48 | 显示全部楼层
能否得到一个从远程服务器哪里得到要更更新的文件列表,并将它按大小排序(也就是说得到的文件列表是否可以包含文件大小的信息)
按照上面的运行,看过得到的文件如.tmp/core_sync只有文件名。,没有文件的大小。
另外为什么上面的还要wget 下载文件?
回复 支持 反对

使用道具 举报

发表于 2008-5-3 21:10:32 | 显示全部楼层
for delfile in `grep '^deleting*' $syncpkglistfile`
      do
         rm ${section_dir}/${delfile}
      done

      # download packages
      for pkg in `grep '\.pkg\.tar\.gz$' $syncpkglistfile`
--------------------------------------------------------------
将上面的两个for语句改一下是否更好:


for delfile in `awk '$1 ~ /^deleting/ && $2 !~ /^deleting/ && $2 ~ /\.pkg\.tar\.gz$/ {print $2}'  ${syncpkglistfile} `
      do
....      
     done
    # download packages
    for pkg in `awk '$1 !~ /^deleting/  $1 ~ /\.pkg\.tar\.gz$/ {print $1}'  ${syncpkglistfile} `
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表