Я хочу обмен simpy 3 каталога к корневому каталогу collegue (у меня нет доступа для записи к тот одному) из моего корневого каталога, вероятно, с помощью безопасной копии, если это возможно. Я не хорош с командной строкой Linux, таким образом, я не уверен, как сделать это, и я был бы очень признателен за ее, если кто-то мог бы помочь мне немного с этим. Я предполагаю, что это должно посмотреть что-то как этот
scp -r /home/user1/directoy1 /home/user2/directoy1
scp -r /home/user1/directoy2 /home/user2/directoy2
scp -r /home/user1/directoy3 /home/user2/directoy3
Я должен указать имя для входа в систему своего коллеги так, чтобы файлы могли быть скопированы, когда он вводит свой пароль?
Спасибо за Вашу справку, Michael
Я не уверен, является ли это простым решением, но по крайней мере это должно работать, если только у Вашего коллеги есть доступ к целевому каталогу.
scp -r /home/user1/directoy1 user2@localhost:/home/user2/directoy1
Вы могли также использовать rsync, который является большим количеством универсального (настоятельно рекомендованного) инструмента:
rsync -r /home/user1/directoy1 user2@localhost:/home/user2/directoy1
Если необходимо синхронизировать файлы в обоих направлениях, необходимо использовать некоторый инструмент синхронизации файлов как Унисон.
scp
не инструмент для копирования файлов надежно на том же хосте, это - инструмент для копирования файлов через сеть с помощью протокола SSH.
В Вашем случае можно "обмануть" немного, с помощью SSH на localhost для входа Вас с Вашими учетными данными коллеги, таким образом имея хорошее право доступа:
scp -r /home/user1/directory1 username@localhost:
Это скопирует directory1
в корневом каталоге Вашего коллеги. Но знайте, что эта команда попросит пароль Вашего коллеги.
Лучший путь, если это не одна копия времени, состоит в том, чтобы установить права на каталогах, таким образом, можно записать в нем, или использование общего каталога для передач файлов.