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.