我正在开发一个程序,它将以recursion方式“遍历”Linux存储库,查找与PXE相关的文件并创buildgPXEconfiguration。
我遇到了一个关于镜像上Ubuntu目录结构的问题。 /dists/precise/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/
正如我们所看到的,有许多variables目录: precise , installer-$ARCH和$arch
我不知道为什么,但我的rsyncconfiguration不匹配任何current/images子文件夹。 UPD:
+ dists/ + dists/* + dists/*/main/ + dists/*/main/* + dists/*/main/*/current + dists/*/main/*/current/ + dists/*/main/*/current/images + dists/*/main/*/current/images/*** - *
UPD:现在它在/current目录失败。 如果我最后用斜杠放电,我不会收到rsync,所以它停止一个目录。 这个或那个rsync不会比当前更深,所以我不会得到任何与当前configuration的images 。
我不想要任何非当前的configuration。 我如何正确地创build一个configuration,只包含main和唯一的networking启动及其内容。
UPD:rsync命令是rsync -r --no-motd --include-from=newinclude rsync://mirrors.kernel.org/ubuntu
解决scheme:好的,很好!
问题在于Ubuntu使用友好的方式来表示当前的版本和版本,并保持当前的符号链接。 如果你用-l标志启动rsync,你会发现它是一个到安装程序中的一个目录的链接
lrwxrwxrwx dists/trusty/main/installer-amd64/current -> 20101020ubuntu300