Що стосується @David (попередній плакат), я вважаю, що дана відповідь дещо відсутня.
Давайте проаналізуємо питання:
1. Чи потрібно більше часу для видалення файлів з великого архіву tar zip та rar, ніж меншого?
Так, тому що архів більший. Однак це абсурдне узагальнення. Розглядаючи два основні фактори, які можуть вплинути на це: розмір архіву та кількість архівуваних файлів.
Якщо в архіві є тільки один файл, то, по суті, ви робите вилучення самого архіву. Проте, якщо існує багато файлів, програми архівування (і формати) мають різні способи обробки файлів.
Тар, наприклад, був означає бути послідовний формат зберігання файлів для зберігання архівів стрічок. Один з недоліків полягає в тому, що, оскільки не існує "змісту", він повинен пройти через весь архів, щоб знайти папку або файл.
Rar, з іншого боку, має можливість зробити тверда речовина файлів. Суцільний файл - це архів, де всю інформацію раніше обробляли як великий потік. Це означає, що всякий раз, коли хтось хоче отримати доступ, редагувати, додати або видалити файл, спочатку потрібно буде розпакувати весь архів, а потім повторно згорнути.
А тепер ми приходимо до чогось нового: коефіцієнт стиснення. Якщо файли дуже стислі, то для доступу до них знадобиться більше часу, незалежно від алгоритму. Хоча це залежить від типу стиснутих файлів (текстові файли (не .docx) мають високу надмірність, тому їх можна швидко декомпресувати.
2. Як ці архіви здатні видаляти дані з середини архіву без повторного запису решти даних?
Міркування перед тим, як це питання не завжди дійсне, за винятком rar "твердого" архіву.
Заборонивши Тар (з причин, показаних у посиланнях Вікіпедії), обидва zip і rar мають щось "зміст", що дозволяє архівам вибірково витягувати дані. Все це робиться без повторного стиснення існуючих даних, хоча деякі речі повинні бути змінені всередині архіву, щоб повідомити йому, що файл більше не існує.
Думайте про архів як про маленьку скриньку, де кожен файл забитий і стиснутий, щоб вмістити його. Як тільки ви візьмете одну позицію, вікно пересувається, щоб заповнити простір.