Re: kopiére undermapper med scp på FreeBSD i zsh

From: Sven Esbjerg (none@list0--xbsd.net.lh.bsd-dk.dk)
Date: Mon 28 Apr 2008 - 19:49:37 CEST


Date: Mon, 28 Apr 2008 19:49:37 +0200
From: Sven Esbjerg <none@list0--xbsd.net.lh.bsd-dk.dk>
To: bsd-dk@bsd-dk.dk
Subject: Re: kopiére undermapper med scp på FreeBSD i zsh

On Mon, Apr 28, 2008 at 02:51:59PM +0200, Claus Guttesen wrote:
> Jeg har skrevet et lille zsh-script som kopiérer undermapper på vores
> FreeBSD-maskiner. Syntaksen er 'scp -pqr fra/denne/mappe til/denne'.
> Men så snakkede vi internt om globing eller filename expansion. Og her
> tager scp jo bare imod hvad zsh expander. Men hvordan kopiérer scp
> undermapper, når det "kun" er mappenavnet som sendes til scp? I
> /usr/src/crypto/openssh/scp.c bliver variablen iamrecursive sat til 1
> hvis scp har parameteren -r (linje 345).
>
> Yderligere startende på linje 407:
>
> /* Command to be executed on remote system using "ssh". */
> (void) snprintf(cmd, sizeof cmd, "scp%s%s%s%s",
> verbose_mode ? " -v" : "",
> iamrecursive ? " -r" : "", pflag ? " -p" : "",
> targetshouldbedirectory ? " -d" : "");
>
> hvor den bygger selve scp-kommandoen med parametre (relativt til
> rekursiv kopiéring). Selve kopiéringen sker vha. sink()
> (http://blogs.sun.com/janp/entry/how_the_scp_protocol_works).
>
> Vil filename expansion ske alfabetisk, dvs. at a.jpg kopiéres før b.jpg?

Jeg er ikke 100% sikker, men jeg vil mene at a.jpg kopieres før b.jpg da zsh
sortere alfabetisk.

Sven

-- 
WWW: http://sven.esbjerg.name
IM:  sven.esbjerg@jabber.dk



This archive was generated by hypermail 2b30 : Wed 30 Apr 2008 - 23:00:02 CEST