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