Je voudrais exécuter un transfert scp pour télécharger le dernier (le plus récent) fichier dans un certain répertoire vers mon répertoire local.
Quelque chose comme ça:
- source :
[email protected]:/home/rimmer/backups/
- destination :
/home/rimmer/backups/
Lors de l'obtention du fichier le plus récent uniquement, pas tous, dans backups
.
scp -r
.scp
get est interrompu, il devra recommencer la copie depuis le début,rsync
peut reprendre là où il s'était arrêté.ssh
./*
à la fin du deuxième $ dir):scp $server:$(ssh $server 'ls -t $dir/* | head -1') .
scp
est stupide dans le sens où il copie simplement à l'aveugle des fichiers de la source vers la destination. Si vous voulez quelque chose de plus intelligent sur la copie de fichiers, vous devrez utiliser un outil tel quersync
.Cela ne copiera que les fichiers manquants ou qui ont changé du répertoire des sauvegardes de rimmer.sk au cours du dernier jour (-ctime -1) vers le répertoire de votre sauvegarde locale.
Références
la source
Un peu tard pour la fête mais peut-être qu'une solution avec ssh et rsync fonctionnera pour certains:
la source