Comment puis-je télécharger un dossier entier via FTP Mac Terminal?Télécharger le dossier via le terminal Mac
Répondre
comme vous le feriez télécharger un dossier complet de toute autre ligne de commande:
- Faire une archive zip ou tar hors de lui, puis mettre l'archive.
- Si vous voulez télécharger des fichiers individuels, mais les faire tous, utilisez "mput".
Avez-vous essayé mput? Vous pouvez le passer Un caractère générique (*) pour télécharger tous les fichiers ...
Je mets "put * nom de fichier" et je reçois "nom de fichier: pas un fichier ordinaire." – HollerTrain
Il semble y avoir une question à savoir si ftp à travers le mac est capable de gérer la copie récursive.
Si vous avez un accès ssh aux deux machines, vous pouvez le faire depuis l'ordinateur source: tar -cf - directory | ssh user @ hostB "cd target_dir; tar -xf -"
mput * devrait fonctionner correctement pour les objets dans le répertoire, mais si vous avez des sous-répertoires, il peut avoir des problèmes pour récupérer les fichiers.
terminal>ftp [email protected]
password:xXxXx
ftp>mkdir <remote dir>
ftp>cd <remote dir>
ftp>lcd <local dir>
ftp>mput *
ftp>close
Cela
- connecter
- créer le répertoire distant (ou dossier)
- cd dans ce répertoire
- cd dans le répertoire local (si vous ne l'avez pas commencé là-bas
- copier plusieurs fichiers (tous)
- se déconnecter à nouveau
J'ai bien travaillé pour moi! Merci! La seule chose que je changerais, c'est que j'utiliserais 'sftp' à la place. Mêmes commandes, juste là où il est dit que 'ftp' utilise' sftp'. C'est beaucoup plus sécurisé. – daviesgeek
Avez-vous d'utiliser ftp
? J'aime utiliser scp
(copie sécurisée) lorsque l'hôte distant supporte ssh (comme beaucoup d'entre eux le font).
scp -r mydirectory [email protected]:destdir
Le -r
signifie « récursive » il copie récursive tout le répertoire. Remplacez username
par votre nom d'utilisateur, etc., destdir
est un chemin relatif sur le serveur distant (quel que soit le répertoire dans lequel vous vous connectez si vous vous connectez) tant que vous n'utilisez pas une barre oblique /
- alors il sera un chemin absolu.
Pourquoi offrir cette réponse .. il demande FTP! raisons d'utiliser FTP DO existe ... peu importe si je préfère scp ... ce que je fais réellement – kasthor
@ksthor Bon point, mais c'était la réponse que je cherchais quand j'ai googlé "télécharger le dossier entier ssh" :) – Automatico
Parce que c'est une excellente ressource pour d'autres personnes à la recherche de solutions sur des questions ** similaires **. Oui, même en 2017, @kasthor. – LinusGeffarth
mput est la bonne commande pour cette tâche, mais je pense que l'implémentation OS X 'du client de ligne de commande ftp ne supporte pas la copie récursive des répertoires via mput *. Donc, une solution possible pourrait être l'utilisation d'un autre client de ligne de commande ftp comme NcFTP qui est livré avec de nombreuses distributions Linux et est également disponible pour OS X. Voir NcFTP download page pour plus de détails. Le -R
est pour le mode récursif.
Merci @Joker pour la recommandation NcFTP. Cela a fonctionné parfaitement pour mes besoins. J'ai été en mesure de transférer un répertoire entier, et il est élégant d'avoir un one-liner dans les fichiers de script. – theUtherSide
Pour installer ncftp sur un mac ces jours-ci, vous pouvez «installer ncftp» (en supposant que vous avez homebrew, ce que vous devriez probablement) –
Go - Connexion au serveur. Entrez ftp://ip-address-of-other-box et les informations d'identification appropriées. Cliquez sur + pour ajouter ce serveur, puis double-cliquez dessus pour l'ouvrir. Vous pouvez maintenant faire glisser et déposer des dossiers et il copiera récursivement.
Cela fonctionne très bien pour moi ... mais seulement en lecture seule, pour une raison quelconque. Ne me laissera rien télécharger. –
Il a demandé comment le faire avec le terminal. –
- 1. Rechargement d'Apache2 via Terminal sous MAC OS X
- 2. Le killall du terminal Mac OS X ne tue pas le processus en cours
- 3. Meta et # dans un terminal mac anglais
- 4. commande javac sous sortie terminal mac brouillées
- 5. ASP.NET C# télécharger le contenu MemoryStream via FTPwebRequest problème
- 6. Récupère le moniteur d'activité (Mac OSX) via Java
- 7. communiquer avec iphone via le port USB sur mac
- 8. Modifier le dossier Emplacement?
- 9. Mac OS X Terminal: Option de carte + supprimer pour "supprimer le mot précédent"
- 10. Où dois-je mettre mon programme de rubis sur Mac lors de l'ouverture avec le terminal
- 11. Impossible de déplacer tous les fichiers sauf les répertoires dans un dossier dans le terminal
- 12. télécharger le fichier MVC
- 13. Nant - Obtenir le dossier le plus récent
- 14. Télécharger le navigateur complete event
- 15. comment surveiller le processus dans Mac
- 16. Limiter l'accès via l'adresse MAC
- 17. Problèmes de validation SVN sur Mac OSX Terminal
- 18. setLeftCapWidth sur le mac?
- 19. Exécuter sa propre commande Unix dans le terminal?
- 20. Traite le fichier avant de le télécharger
- 21. Script PHP: télécharger le fichier ics
- 22. Déplacer le dossier .git
- 23. Ouvrir une application iPhone depuis le terminal
- 24. Fonctionnalité Assistant de mot de passe d'OS X Keychain via le terminal
- 25. se connecter à MySQL à partir de PHP via le terminal
- 26. Modifier le numéro des articles de Joomla dans le terminal
- 27. Télécharger le fichier dans MVC
- 28. Télécharger le JRE par programme?
- 29. Télécharger le fichier jquery plugin
- 30. Télécharger un fichier PDF via Silverlight
Appartient à SuperUser. – Telemachus