2010-06-30 3 views
0

У меня есть набор данных, содержащийся в каталоге, который содержит около 30 000 подкаталогов. Каждый из этих каталогов содержит текстовый файл и другой подкаталог. Этот подкаталог содержит некоторое количество текстовых файлов (от 0 текстовых файлов до сотен). Многие из моих коллег используют этот набор данных, но для переноса набора данных с одного из компьютеров/жестких дисков в лаборатории на другой требуется не менее 6 часов - не из-за размера набора данных, а из-за громоздкого формат, в котором он хранится. Я хотел бы создать некоторый архив (например .tar.gz) для хранения этих данных, чтобы их можно было быстро перевести между компьютерами. Мне хотелось узнать, работал ли кто-нибудь с этим раньше и может сказать мне самый быстрый и лучший способ сделать это? Я думаю, что shell-скрипт может быть быстрее, чем просто создавать архив.Мне нужно сделать большой каталог с несколькими подкаталогами портативный

+0

Запуск Linux? У вас может быть больше удачи на superuser.com –

ответ

0

Предложение: NFS монтирует каталог. Затем окно окна или окно unix могут получить доступ к каталогу.

Комментарий: структуры каталогов, подобные этим, являются плохими новостями на inodes в файловой системе и увеличивают время поиска.

Ответ: Это будет работать на любой POSIX совместимой коробке Unix, и предполагает, что существует только один базовый каталог для вашего repository--

cd /path/to/archive; tar cvf mycharhive.tar ./archive_dir; gzip myarchive.tar 

Это создает относительный путь к архиву дегтя - означает, что вы можете распаковать его низкоуровневый каталог, а не от корня.

+0

Удивительный, спасибо – WordWalk

Смежные вопросы