Почему tar
флаг, используемый для добавления файла в архив, называется -r
?
Названия других флагов имеют некоторые пояснения ( -x
для eXtract, -C
для Change current dir to another для output, ..), но я не могу понять, как это объяснить -r
.
решение1
Идея tar
(ленточного архива) заключается в том, что носитель, на который он записан, может быть записан только линейно. Следовательно,tar
форматподдерживает добавление одних и тех же путей в один и тот же архив несколько раз, с добавлением более поздних версийзаменаболее ранний (и по времени, и по положению хранения). Вот откуда -r
: это недобавить, егозаменять.
Свидетельство этого первоначального значения можно найти в этом старомСтраница руководства solaris/ sunOS5:
р
Заменить. Названные файлы записываются в конец tarfile.
Это может быть от tar
"свободного предшественника",tp