Dossier de téléchargement via le Mac Terminal
Comment puis-je télécharger un dossier complet via FTP Mac Terminal?
Appartient sur le super-Utilisateur.
OriginalL'auteur HollerTrain | 2009-08-13
Vous devez vous connecter pour publier un commentaire.
Devez-vous utiliser
ftp
? J'aime utiliserscp
(secure copy) lorsque l'hôte distant prend en charge ssh (comme beaucoup d'entre eux).scp -r mydirectory [email protected]:destdir
La
-r
signifie "récursive" de sorte qu'il sera de façon récursive de copier l'intégralité du répertoire. Remplacerusername
avec votre nom d'utilisateur, etc., etc.destdir
est un chemin relatif sur le serveur distant (n'importe quel répertoire vous vous retrouvez dans si vous vous connectez) tant que vous n'utilisez pas un slash/
-- alors il sera un chemin d'accès absolu.Bon point, mais c'était la réponse que je cherchais quand j'ai googlé "télécharger le dossier complet ssh" 🙂
Parce que c'est une excellente ressource pour les autres personnes à la recherche de solutions concernant similaire la matière. Oui, même en 2017, @kasthor.
OriginalL'auteur dustmachine
Ce sera
voir la page de man en ligne
sftp
à la place. Même commandes, juste à l'endroit où il est ditftp
utilisationsftp
. Il est beaucoup plus sûr.mput -r *
est nécessaire pour la copie récursiveftp a été supprimé à partir de mac depuis le haut de la sierra. les travaux ci-dessus, mais FTP doit être installé: petenetlive.com/KB/Article/0001364
OriginalL'auteur lexu
mput est le bon de commande pour cette tâche, mais je pense que OS X " de la mise en œuvre de la ligne de commande ftp client ne prend pas en charge la copie récursive de répertoires via mput *.
Donc, une solution possible serait l'utilisation d'un autre ftp client en ligne de commande comme NcFTP qui est livré avec de nombreuses distributions linux et est également disponible pour mac OS X. Voir NcFTP page de téléchargement pour plus de détails.
La
-R
est pour le mode récursif.Pour installer ncftp sur un mac ces jours-ci, vous pouvez
brew install ncftp
(en supposant que vous avez homebrew, vous devriez probablement)OriginalL'auteur DEAD10CC
Même comme vous le feriez pour télécharger un dossier complet de toute autre ligne de commande:
ensuite, mettre l'archive.
télécharger des fichiers individuels, mais les faire
tous les, utiliser "mput".
OriginalL'auteur mtnygard
Aller - Se Connecter Au Serveur. Entrez ftp://ip-address-of-other-box et les informations d'identification appropriées. Cliquez sur + pour ajouter un serveur, puis double-cliquez dessus pour l'ouvrir. Vous pouvez maintenant glisser et déposer des dossiers et il permet de copier récursivement.
Il demande comment le faire avec le Terminal.
OriginalL'auteur David Rodman
avez-vous essayé mput? Vous pouvez passer d'Un caractère générique (*) pour télécharger tous les fichiers...
OriginalL'auteur ennuikiller
Il semble y avoir une certaine question de savoir si ftp via le mac est capable de gérer copie récursive.
Si vous avez un accès ssh sur les deux machines, vous pouvez le faire à partir de l'ordinateur source:
tar-cf - répertoire | ssh utilisateur@hostB "cd target_dir; tar-xf -"
mput * doit fonctionner correctement pour les objets dans le répertoire, mais si vous avez des sous-répertoires, il peut avoir des problèmes de ramasser les fichiers.
OriginalL'auteur Charles Shoults