
Я хотел бы сделать резервную копию/снимок папки, в которой я собрал различные программы (размером ~4,1 ГБ). Идея в том, чтобы иметь возможностьбыстровосстановить все по этому пути до исходного состояния на случай, если что-то случится с диском, на котором они находятся.
Единственное ограничение, которое у меня есть, это то, что у меня нет доступа к оборудованию и системным правам на этой машине (не уверен, что они мне понадобятся, когдавосстановлениевещи)
Могу ли я сохранить каждый файл, разрешение, временную метку, символическую ссылку и т. д. в файле tar? И самое главное, будет ли этого достаточно, чтобы впоследствии восстановить каждый файл и программу в рабочее состояние?
Если tar не подходит для этой задачи, какие у меня есть альтернативы? Есть ли другие (бесплатные) инструменты командной строки, которые лучше подходят для этой работы?
решение1
tar
должен соответствовать всем вашим требованиям, но вы, вероятно, захотите использовать опции --atime-preserve
и --preserve-permissions
.
Я использовалrdiff-резервное копированиедля (инкрементного) резервного копирования по сети. Его можно использовать и локально. rdiff-backup
сохраняет ссылки и временные метки, но я не проверял специально восстановление времени доступа и т. д.