Как упаковать файлы в папке в отдельные архивы?

12
vold57
На сайте с 01.10.2007
Offline
261
3387

На Win сервере в папке большое количество изображений. Нужно их упаковать в отдельные архивы (не в тома одного архива). Подскажите как решить задачу.

Аудит сайтов - главная часть это тщательная ручная работа, а не отчеты сервисов и программ (https://vold57.com/audit). Продвижение сайтов (https://vold57.com/seo)
temniy
На сайте с 15.03.2008
Offline
256
#1

Такая функция есть в ТоталКоммандере

⭐ Лучший хостинг от 4 евро, VPS от 6 евро, VPN недорого - разные локации - любые карты - скидки до 20% - https://fornex.com/c/ffi2e3/ru/services/
Mik Foxi
На сайте с 02.03.2011
Offline
1175
#2

так а winrar и 7-zip разве не умеют создавать архивы разбитые на нужный размер?

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ Форум на замену серчу: https://foxi.biz/
vold57
На сайте с 01.10.2007
Offline
261
#3
temniy:
Такая функция есть в ТоталКоммандере

Вижу там только многотомные архивы и отдельные архивы для каждого выбранного файла/каталога.

Нужно создать ряд независимых архивов для содержимого папки.

---------- Добавлено 18.09.2013 в 20:51 ----------

foxi:
так а winrar и 7-zip разве не умеют создавать архивы разбитые на нужный размер?

Не увидел у них такой возможности.

[Удален]
#4

Есть такой функционал, но не помню где. Или в винраре или в тоталархивер. Других не использовал когда был на винде.

AU
На сайте с 03.09.2009
Offline
88
#5

Можно использовать unix-way. Для этого поставить *WinRoot: https://github.com/vorakl/winroot и использовать 7zip (консольная версия).

Еще раз скажите - вы хотите каждый файл в отдельный архив или я неправильно вас понял?

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
vold57
На сайте с 01.10.2007
Offline
261
#6

adm.unix, каждый файл в архив я не хочу. Есть папка с примерно 1млн. изображений, которые весят около 50Гб. Мне их нужно скачать на локальный компьютер и обработать. Открыть такую папку будет проблематично, поэтому возникла идея получить все это на своем компьютере в виде ряда папок, допустим 20-40 папок, каждую из которых я открою без проблем.

AU
На сайте с 03.09.2009
Offline
88
#7

Возможно моя идея покажется дурацкой, но как вариант, засунуть все это в базу MySQL через blob формат, поставить MySQL на вашей стороне и среплицировать все локально.

По своему опыту знаю что миллионы файлов в одном каталоге - это зло, т.к. даже команды типа less, du (disk usage) и т.п. для такого каталога просто не работают.

Еще один вариант. Файлы имеют одинаковые символы, их можно отсортирвать (теоретически) по названиям?

mkdir folder_1

find /dir -type f -name "abc*" -exec cp {} /folder_1 \;

Далее пакуем директорию 1 и копируем себе локально...

AP
На сайте с 14.04.2010
Offline
122
#8
vold57:
Есть папка с примерно 1млн. изображений, которые весят около 50Гб. Мне их нужно скачать на локальный компьютер и обработать.

Была подобная проблема пару лет назад.

Воспользовался сортировщиком изображений, название не помню, но их достаточно много.

Сортируют по разрешению(создают отдельные папки) 1440X900, 1280X1024, 1024X768 и т.д.

vold57
На сайте с 01.10.2007
Offline
261
#9

Файлы имеют подобные названия - 2183373.jpg, разрешение у всех изображений одинаковое.

Возможно получится по первым символам в названии сгруппировать в папки.

VK
На сайте с 29.12.2011
Offline
42
#10

Попробуйте поставить cygwin, а дальше find-ом смотрите содержимое папок, загоняете это в файл, split-ом разбиваете имена файлов и перемещаете их в отдельные папки по своему усмотрению. Дальше уже, чтобы быстрее скачивалось делаете tar архив из каждого каталога и выкачиваете к себе на компьютер.

Еще можете попробовать обработать картинки прямо из консоли каким-нибудь imagemagick-ом.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий