Vous pouvez créer une archive tar du code source, la copier sur l'autre ordinateur à l'aide d'une clé USB, et l'extraire là-bas. Tar préserve les autorisations des fichiers.
1 - Sur l'ordinateur source :
cd /chemin/vers/dossier/à/copier
tar cvpzf mettre_votre_nom_ici.tar.gz .
2 - Copiez mettre_votre_nom_ici.tar.gz
sur la clé USB, puis sur l'autre ordinateur
3 - Sur l'ordinateur de destination :
cd /chemin/vers/dossier/de/destination
tar xpvzf mettre_votre_nom_ici.tar.gz
tar
recréera la structure de dossiers archivée avec toutes les autorisations intactes.
Ces commandes archiveront le contenu du dossier source puis les extrairont dans le dossier de destination. Si vous souhaitez copier le dossier lui-même, alors vous devriez, à l'étape 1 :
cd /chemin/vers/dossier/parent
tar cvpzf mettre_votre_nom_ici.tar.gz dossier_à_copier
Le même mécanisme pourrait être utilisé pour des fichiers individuels.
Si vous pouvez vous connecter d'un ordinateur à l'autre en utilisant ssh
, la réponse de @siddharthart (rsync
) pourrait être plus pratique.