web-dev-qa-db-fra.com

Comment copier / coller des fichiers dans la fenêtre du terminal (SSH)?

Je suis nouveau à Ubuntu et mon ami m'a dit de SSH dans mon iPod afin que je puisse mettre/supprimer des chansons dessus.
J'ai réussi à y entrer mais je ne sais pas comment copier et coller mes chansons de mon répertoire personnel dans mon iPod. Toute aide serait grandement appréciée. Je connais des commandes de base comme ls, cd, pwd, etc. Je connais la commande cp mais je ne peux pas l'utiliser.

5
Gurjit Singh

Il est temps d'apprendre une nouvelle commande! :)

Pour en savoir plus à ce sujet:

man scp

Secure Copy vous permet de copier le contenu des répertoires de vos amis sur votre système local.

Vous mentionnez donc que vous êtes à l'aise avec SSH. Disons que l'adresse IP de vos amis est 192.168.1.100. et votre nom d'utilisateur est joe. Les fichiers sur l’ordinateur de vos amis se trouvent dans /share/music/.

Ouvrez une fenêtre de terminal en utilisant "Ctrl-Alt-T" ou utilisez la barre de recherche de tirets

Maintenant, pour copier des fichiers individuels, émettez les problèmes suivants:

scp [email protected]:/share/music/filename1.mp3 .

Cela signifie que SSH entre sur l'ordinateur de votre ami à l'adresse 192.168.1.100 avec le nom d'utilisateur joe et copie le fichier mp3 /share/music/filename1.mp3 dans votre répertoire de travail local actuel (notez le point)

Vous pouvez réellement spécifier un emplacement pour enregistrer le mp3 autre que votre répertoire de travail actuel

scp [email protected]:/share/music/filename1.mp3 /var/tmp

Donc, dans l'exemple ci-dessus, j'enregistre le mp3 dans /var/tmp

Assurez-vous simplement que vous disposez des autorisations appropriées pour le répertoire de votre sauvegarde.

Maintenant, pour sauvegarder des répertoires entiers, vous devez utiliser le drapeau récursif -r

scp -r [email protected]:/share/music/album1 /var/tmp/

Alors maintenant, tous les mp3 de /share/music/album1 seront sauvegardés sur /var/tmp/

8
sfeole

Vous pouvez utiliser la commande scp dans le terminal si vous le souhaitez, mais vous n'avez pas avoir pour le faire dans le terminal.

Ouvrez simplement une nouvelle fenêtre Nautilus et sélectionnez Go - Location ... dans le menu. Cela ouvrira une boîte de saisie où vous devez mettre la chaîne de connexion, quelque chose comme

sftp://[email protected]/path/to/directory

Appuyez sur Entrée, il vous demandera un mot de passe, et c'est tout:

SFTP with Nautilus

Ensuite, vous pouvez simplement faire glisser les fichiers d’une autre fenêtre de Nautilus.

5
Sergey

vous pouvez aussi envoyer un fichier avec SCP:

scp filename username@hostname:/path/to/send/to

Vous pouvez également utiliser une adresse IP au lieu d'un nom d'hôte:

scp filename [email protected]:/path/to/send/to
0
ActionParsnip