Вы можете создать архив tar исходного кода, скопировать его на другой компьютер с помощью USB-накопителя и извлечь его оттуда. Tar сохраняет права доступа к файлам.
1 - На исходном компьютере:
cd /path/to/folder/to/copytar cvpzf put_your_name_here.tar.gz .
2 - Копия put_your_name_here.tar.gz
на USB-накопитель, а затем на другой компьютер
3 - На целевом компьютере:
cd /path/to/destination/foldertar xpvzf put_your_name_here.tar.gz
tar
будет воссоздана структура архивированных папок с сохранением всех разрешений.
Эти команды будут архивировать содержание из исходной папки, а затем извлеките их в папку назначения. Если вы хотите скопировать саму папку, то вам следует на шаге 1:
cd /path/to/parent/foldertar cvpzf put_your_name_here.tar.gz folder_to_copy
Тот же механизм можно было бы использовать для отдельных файлов.
Если вы можете подключиться с одного компьютера на другой с помощью ssh
, ответ @siddharthart (rsync
) может быть более практичным.