Как я могу скопировать содержимое папки и древовидную структуру в удаленный каталог с такой же структурой
Возможно ли в терминале SSH скопировать каталог папки в другой каталог, который будет использовать в основном те же имена / структуру папок, но будет иметь уникальные файлы.
В простом примере:
Если FOLDER1 имеет APP > CODE > COM > FILE 1
И у FOLDER2 есть ПРИЛОЖЕНИЕ> КОД> COM> ФАЙЛ 2 ТЕМА> БАХ> ФАЙЛ 3
Можно ли скопировать приложение через "приложение" в "приложение", чтобы файлы заполняли существующие папки, а новые папки, которых нет, будут создаваться в той же структуре.
В основном я пытаюсь установить модуль, который я обычно делаю через FTP, но у меня есть только SSH-доступ к этому новому серверу.
С помощью scp результаты в./app: каталог не пустой
2 ответа
Тебе стоит попробовать rsync
это инструмент, который обычно используется для резервного копирования, поэтому он может делать то, что вы хотите
Я думаю
rsync -avz /some/dir/ user@machine:/some/other/dir
должен соответствовать вашему счету идеально
- обратите внимание на завершающий символ '/' на / some / dir /.
- / some / dir / и / some / other / dir - каталоги с одинаковой структурой
- объяснение rsync: http://www.topwebhosts.org/articles/rsync-backup.php (пункт 5 не имеет значения)
Ты можешь использовать scp загрузить свои файлы на удаленный компьютер в отдельный каталог, затем ssh на компьютер и просто использовать cp Команда для копирования файлов из одного каталога в другой, с чем-то вроде.
cp -R /path/to/FOLDER1/* /path/to/FOLDER2