Ответы пользователя по тегу Tar
  • Как перенести большое количество маленьких файлов?

    leahch
    @leahch
    Я мастер на все руки, я козлик Элек Мэк :-)
    Так, если в терминале этот каталог можно посмотреть по ls и он не вывалится с ошибкой, то все еще поправимо.
    Ну и для такое операции tar использовать не нужно.
    Достаточно просто
    cp -va  /Volume1/Folder/TargetFolder/ /Volume2/Folder

    да и tar в вашем случае можно сделать проще (все символы-и . имеют значение!!!)
    tar -С "/Volume1/Folder/TargetFolder" cf - . | tar -C "/Volume2/Folder" xf -


    Ну а разбить на группу файлов можно так
    Сначала берем список всех файлов командой
    cd /Volume2/Folder
    find . > myfiles.txt
    split -l 100000 myfiles.txt myfiles.

    Получим несколько файлов myfiles.aa myfiles.ab и так далее, по 100000 строк.
    далее к каждому файл применяем копирование
    cat myfiles.aa | xargs -n 1 -J % mv % /Volume2/Folder1


    Проверено на OSX :-)
    Ответ написан