Я использую Linux. Некоторое время назад я запрограммировал программу для создания скриншотов, и теперь у меня есть 9 ГБ скриншотов, 60000 JPEG, большинство из них выглядят довольно схоже, и у меня осталось 300 МБ дискового пространства.
Какие есть хорошие способы начать сжимать их (или все) в фоновом режиме, учитывая ограниченное пространство?
Проблема с одновременным сжатием папки заключается в том, что мне не хватит места на диске для этого. Кажется, процесс нужно разбить на куски.
Так что может быть что-то вроде:
- Получить список всех файлов
- Добавьте часть файлов (скажем, 20) в сжатый архив.
- Как только это будет сделано и успешно сохранено, удалите часть файлов
- Обработка следующего куска.
linux
bash
python
compression
disk-space
Люк Стэнли
источник
источник
Ответы:
Если файлы, которые вы хотите сжать, находятся в каталоге,
<directory>
а архив, который вы хотите создать<archive>
, вы можете:или с 7за:
источник
Я понял это сам, вот что я сделал с небольшим Python: http://pastebin.com/w6mSmFTW
источник