1

У меня есть несколько БОЛЬШИХ файлов .tar.gz, и я хочу убедиться, что они распакуют, но на самом деле не делают этого.

Если файл открывается в "Менеджере архивов" в Ubuntu, и я могу просмотреть его содержимое там, означает ли это, что файл .tar.gz будет успешно распакован при попытке?

2 ответа2

1

Хорошие парни предоставляют криптографические контрольные суммы, такие как MD5, SHA1 или SHA256 вместе с большими файлами .tar.gz. Сопоставьте вычисленную контрольную сумму с исходной. Это хорошая ставка на то, что ваш файл исправен (при условии, что исходная контрольная сумма не была рассчитана для поврежденного архива).

0

Нелегкий путь - поскольку .tar.gz сжимается, чтобы tar мог что-либо проверить, он должен распаковать его через gzip . Самое близкое, что вы можете получить - это список файлов:

tar -tzf file.tar.gz

но это вызовет распаковку (часть .gz ), поэтому, если ваш файл большой, вам придется подождать, особенно если вы делаете это по сети. Локально, я думаю, вы должны быть в порядке - вы будете ждать, но это закончится через несколько часов или день, если мы не будем говорить о туберкулезе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .