@SoloMidPlzD

Ubuntu zip 1M файлов?

Не могу зипнуть папку с 1миллионом файлов (текстовие файли 50-150кб) на убунте через командную строку

zip -r compressed_filename.zip foldername

крутит и через несколько мин пишет Kill, оставля ~400mb файл с рандомним названиям и без расширения
  • Вопрос задан
  • 200 просмотров
Решения вопроса 1
@SoloMidPlzD Автор вопроса
Вообщем всем спасибо. вот что получилось:

пробивал fs.file-max = 1000000, потом sudo sysctl -p. Вроде ефекта не дало. Наверно потому что на впс только 500мб оперативки

через 7zip архивируя в zip оборвалось чуть позже
через 7zip архивируя в 7z написало Couldn't allocate memory
через 7zip архивируя в tar почти все закинуло (93%)

Немного погуглил и нашел как перекинуть часть файлов по другим папкам. Создал 10 папок по 100к в каждую скинул используя

find . -maxdepth 1 -type f |head -100000|xargs mv -t %TARGET_DIRNAME%

и каждую папку сделал архивом
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
saboteur_kiev
@saboteur_kiev Куратор тега Ubuntu
software engineer
tar + gzip вместо zip
Ответ написан
1nn0
@1nn0
Системный администратор\Фрилансер
Попробуйте увеличить число максимально открытых файлов (/etc/sysctl.conf и прописываем в него такую строчку
fs.file-max = 1000000, потом sudo sysctl -p). Или воспользуйтесь другим архиватором: tar.gz или 7zip (устанавливается отдельно из репозиториев)
Ответ написан
Комментировать
Frankenstine
@Frankenstine
Сисадмин
Я бы попробовал p7zip
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы