Значение имени флага -r в Tar

Значение имени флага -r в Tar

Почему tarфлаг, используемый для добавления файла в архив, называется -r?

Названия других флагов имеют некоторые пояснения ( -xдля eXtract, -Cдля Change current dir to another для output, ..), но я не могу понять, как это объяснить -r.

решение1

Идея tar(ленточного архива) заключается в том, что носитель, на который он записан, может быть записан только линейно. Следовательно,tar форматподдерживает добавление одних и тех же путей в один и тот же архив несколько раз, с добавлением более поздних версийзаменаболее ранний (и по времени, и по положению хранения). Вот откуда -r: это недобавить, егозаменять.

Свидетельство этого первоначального значения можно найти в этом старомСтраница руководства solaris/ sunOS5:

р
    Заменить. Названные файлы записываются в конец tarfile.

Это может быть от tar"свободного предшественника",tp

Связанный контент