На моей машине установлен Debian 6.0.7
а у меня Zip 3.0 (July 5th 2008), by Info-ZIP
. Когда я пытаюсь разархивировать файл .zip, 2 ~ 3 раза из 10, он не извлечет все. Там будет 2-3 файла не хватает.
Сначала я думал, что это из-за размера файла и некоторых ограничений, которых я не знал, но потом я заметил, что это происходит и с небольшими файлами по 150 МБ. Тогда я подумал, что, может быть, это потому, что я распаковывал его через файл сценария bash, поэтому я протестировал ручное разархивирование файлов, и опять же, это не было проблемой.
Наконец сегодня я проверил это с помощью файла .zip размером 140 МБ. Я извлек файл как вручную, так и используя свой сценарий .sh 10 раз, и после каждого раза я запускал ls -h -R > ../test_n.txt
чтобы вести запись папки после каждой распаковки. После сравнения всех 20 файлов я увидел, что 7 из 20 раз он пропустит от 2 до 8 файлов из файла .zip.
У кого-нибудь есть идеи, почему это может происходить?