Avons-nous une option dans scp
que je pourrais copier un fichier rare?
La commande suivante fonctionne avec ssh
, mais je cherche une option dans SCP
qui copie un fichier rare.
tar -Szcf - /home/myself/test/ | \
ssh myself@myserver 'tar -C /home/myself/test_scp -zvxf -'
scp
_ ne prend pas en charge les fichiers clairsemés. Utilisez rsync
à la place.
rsync -aS /home/myself/test/ myself@myserver:
Vous pouvez ajouter
--Sparse = toujours
pour SCP Commande, mais il copiera un fichier régulier de l'autre côté (pas de clairsemé).
Vous devriez être capable de le faire également via SFTP, bien que je ne connaisse aucun client SFTP prenant en charge cette fonctionnalité.
Mise à jour : J'ai ajouté cette fonctionnalité dans la version de développement de mon module Perl Net: SFTP :: étranger . Par exemple:
#!/usr/bin/Perl
use strict;
use Net::SFTP::Foreign;
@ARGV == 3 or die <<EOU;
Usage:
sparse_put <Host> <src> <dst>
my ($Host, $src, $dst) = @ARGV;
$s = Net::SFTP::Foreign->new($Host, autodie => 1);
$s->put($src, $dst, sparse => 1);