J'essaie de copier mes dossiers/fichiers .profile, .rvm et .ssh sur un nouvel ordinateur et je sais comment utiliser les commandes cp
et ssh
, mais je ne sais pas comment utiliser. afin de transférer des fichiers d’un ordinateur à un autre. Toute aide serait super, merci!
Vous pouvez le faire avec la commande scp
, qui utilise le protocole ssh pour copier des fichiers sur des ordinateurs. Il étend la syntaxe de cp
pour autoriser les références à d'autres systèmes:
scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file
Copier quelque chose de cette machine vers une autre machine:
scp /path/to/local/file username@hostname:/path/to/remote/file
Copier quelque chose d'une autre machine sur cette machine:
scp username@hostname:/path/to/remote/file /path/to/local/file
Copier avec un numéro de port spécifié:
scp -P 1234 username@hostname:/path/to/remote/file /path/to/local/file
Commencez par compresser ou gzip les dossiers:
Utilisez la commande suivante:
Zip -r NameYouWantForZipFile.Zip foldertozip /
ou
tar -pvczf BackUpDirectory.tar.gz/chemin/vers/répertoire
pour la compression gzip, utilisez SCP:
scp [email protected]: ~/serverpath/public_html ~/Desktop
Vous voudrez peut-être aussi regarder rsync si vous faites beaucoup de fichiers.
Si vous envisagez de nombreuses modifications et souhaitez synchroniser vos répertoires et vos fichiers, vous souhaiterez peut-être utiliser un système de contrôle de version tel que Subversion ou Git. Voir http://xoa.petdance.com/How_to:_Keep_your_home_directory_in_Subversion