Copia lato server su condivisione SMB tramite riga di comando


2

Devo copiare un gran numero di file e cartelle da una cartella all'altra sulla stessa condivisione SMB esposta da un server Isilon con copia lato server. La copia di singoli file e cartelle attraverso la finestra del Finder funziona bene, quasi istantaneamente, e non provoca alcun traffico di rete significativo, quindi presumo che qui funzioni di offload sul lato server. Tuttavia, quando provo a copiare i file dal terminale, il mio traffico di rete aumenta e la velocità effettiva è di conseguenza bassa.

La condivisione è montata come segue:

$ mount
//my.name@server/RemoteFolder on /Volumes/RemoteFolder (smbfs, nodev, nosuid, mounted by my.name)

Ho cercato di copiare tramite la riga di comando utilizzando cp, scp, ditto, e rsyncsenza alcun risultato, ad esempio,

$ cp -vpRi "/Volumes/RemoteFolder/old/Peter Gabriel/" "/Volumes/RemoteFolder/groups/genesis/peter.gabriel"

Come posso imitare il comportamento trascinando l'opzione tramite il Finder nella riga di comando?

Grato per eventuali suggerimenti!


Sei sicuro che Findet copi (duplica) i file e non li sposti?
Nohillside

2
Sì sono sicuro. Sia CMD+C/ CMD-Ving che il trascinamento delle opzioni copiano una cartella che utilizzo per testare con circa 300 MB in pochi secondi, mentre cpet al. richiede quasi un minuto.
monomerico

Stai usando SMB2mount e hai provato scopy da smbclient? E wiki.samba.org/index.php/Server-Side_Copy
Trefex

1
Ho finito per usare robocopy da un host Win10 - grazie a @Trefex per il link al documento samba.
monomerico
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.