Создание частичной копии файловой структуры

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view

Ответить
Igor999
Сообщения: 8
Зарегистрирован: Пт авг 29, 2008 23:10

Создание частичной копии файловой структуры

Сообщение Igor999 »

Как сделать следующее:
Из большого массива данных нужно создать точно такой же массив в другом месте без файлов размером больше 50 Кб, сохранив всю структуру (иерархию).

Как это можно сделать не копируя весь массив, а только скопировав всю иерархию с файлами размером меньше 50 Кб?

[mod="CaptainFlint"]Нарушение п. 9 правил. Обсуждение выделено в отдельную ветку из темы Показать листинг всех вложенных каталогов[/mod]
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Пустые каталоги, т.е. не содержащие файлы размером меньше 50 Кб, не нужны?
Тогда:
1) поиском найди все, что нужно, и отправь на панель
2) выдели файлы и "заархивируй" плагином типа DiskDir
3) распакуй куда нужно
надо было в отдельную тему, а-то Капитан у нас строгий :wink:
Igor999
Сообщения: 8
Зарегистрирован: Пт авг 29, 2008 23:10

Сообщение Igor999 »

При распаковке из файла *.lst требует вставить диск для каждого файла, указание полного пути не помогает.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

проверял на DiskDirExtended, формат получился такой:

Код: Выделить всё

e:\fotki\	0	2008.8.30	0:0.0
e:\fotki\KRYM\	0	2008.8.30	0:0.0
НА ОТДЫХЕ В КРЫМУ 004 12.JPG	41531	2008.8.30	0:0.0
НА ОТДЫХЕ В КРЫМУ 004 14.JPG	48837	2008.8.30	0:0.0
НА ОТДЫХЕ В КРЫМУ 011 09.JPG	52115	2008.8.30	0:0.0
ничего не требует, распаковывает
Последний раз редактировалось Tol!k Вс авг 31, 2008 18:18, всего редактировалось 1 раз.
Igor999
Сообщения: 8
Зарегистрирован: Пт авг 29, 2008 23:10

Сообщение Igor999 »

Может я неправильно делаю:

Поиском нахожу нужные папки с файлами
В созданный файл *.lst копирую все эти папки
Создаю любую директорию и копирую из файла *.lst все папки.
В этом случае спрашивает, а как надо делать?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

2) выдели файлы и "заархивируй" плагином типа DiskDir
просмотри полученный лист, где-нибуть должен быть указан диск:\путь к файлам

проверил на DiskDir, формат получился такой:

Код: Выделить всё

e:\fotki\KRYM\НА ОТДЫХЕ В КРЫМУ 004 12.JPG   41531   2008.8.30   0:0.0 
e:\fotki\KRYM\НА ОТДЫХЕ В КРЫМУ 004 14.JPG   48837   2008.8.30   0:0.0 
e:\fotki\KRYM\НА ОТДЫХЕ В КРЫМУ 011 09.JPG   52115   2008.8.30   0:0.0
опять ничего не требует
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Запрос возможен, если:
1. Что-то не так с созданием самого LST-файла. Кстати, почему речь шла о копировании результатов в LST-файл, когда по факту идёт архивация с созданием нового такого файла?
2. Указанные в листинге объекты на момент распаковки физически недоступны (убраны DVD или флэшка, удалён исходный каталог и пр.)
В норме же оба плагина прекрасно поддерживают распаковку без всяких запросов.
И обрати внимание, что тематика данного форума - несколько другая. Тебе следовало начинать тему в "Общих вопросах".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить