Zadani prikladu na ctrnactem terminu UNIXu (13.9.2000)
Naprogramujte FTP mirror
Zadani je myslim nejak takto:
Program dostane na stdin URL ve tvaru
ftp://[username:password@]host_address/directory[/file_name]. Má za
úkol okopírovat tento adresář (soubor) na lokální disk. Soubor nesmí být
kopírován pokud už stejný existuje (soubor není stejný, když má jinou délku,
nebo když má soubor jiné datum). Při porovnávání datumů je potřeba, vzhledem
k problémům s různými formáty času i časovými zónami neporovnávat "remote"
čas s lokálním časem souboru, ale je potřeba mít uschované "remote" časy
souborů z minulého běhu a porovnávat vůči nim.
Soubory, které zmizí na vzdálené straně je potřeba smazat i lokálně.
Není-li uvedeno uživatelské jméno a heslo v URL, je potřeba použít anonymní
přístup.