Мені потрібно передавати файли через ssh на інший сервер. Файлові структури ідентичні з обох сторін. Я використовував scp -r, але він не зберігає права на початковий файл / каталог. rsync виконує завдання збереження дозволів в такті, але не видаляє файли на кінці призначення, якщо я хочу перезаписати їх через зміни. Я знаю, rsync буде писати зміни, коли вихідні файли новіші, але мені потрібно, щоб просто скопіювати все reguardless дату (тобто замінити каталог призначення з одним я рухаюся) без оболонки в пункт призначення першого і вручну видалити dir .
Я чув, що смола може зробити це, але я не можу змусити його працювати без помилок. Синтаксис
tar -cf - /directory/directory | ssh host.name tar -xf - C /destination_directory
Будь-яка допомога буде оцінена.