У меня есть два каталога: 'текущий' и 'резервный'. Я использую машину Ubuntu 14.04.
Задача, которую я должен выполнить из командной строки, состоит в том, чтобы взять каталог 'резервное копирование' и заменить 'текущий' каталог 'резервным' каталогом.
Примечание: Могут быть файлы, которые существуют в 'текущем' каталоге, которые не существуют в 'резервном' каталоге. Эти файлы должны быть удалены, когда 'текущий' каталог заменяется 'резервным' каталогом.
В действительности мне нужен способ заменить 'текущий' каталог 'резервным' каталогом. Как это может быть достигнуто?
Неразрушающий
#Make a backup in "current.old"
mv current current.old
#copy from backup
cp -R backup current
Разрушительный - вы потеряете файлы в текущем и изменениях, так как резервное копирование будет перезаписано
rsync -avh backup/ current/ --delete