На бумажку переписать, будут аналоговыми. Можно ещё на квантовый компьютер перекинуть, там вроде как не бинарное, или вот ещё были какие-то наработки с троичной логикой, правда вроде не производилось массово такое.
Если не подходит, то переведи на русский, что ты имеешь в виду под «обычным а не бинарным форматом».
И вообще заново весь вопрос задай, если он не философский (сейчас выглядит именно таковым), а практическим. Откуда и куда скопировать, по каким каналам это требуется сделать, что там за канитель с форматом (самое непонятное)?
Много мелких файлов это будет ооооочччеееннннььььь долго
Разве rsync не предназначено и для этого —
Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). — https://ru.wikipedia.org/wiki/Rsync
Предназначен, но ты явно не понимаешь сути проблемы мелких файлов или альтернативы в виде архива из этих файлов (можно даже без сжатия). Даю подсказку - среда распространения, в нашем случае USB, файловая система, в нашем случае NTFS в EXT4. Предлагаю тебе посчитать накладные и ужаснуться (:
Ну и побуду вангой, бэкапы мы походу еще не пробовали (:
rsync или cp. Но создание мелких файлов по-любому замедлит процесс - чтобы создать inode и сделать запись в каталоге так или иначе понадобится пара seek'ов и скорость копирования в мб/с просядет относительно максимальной. Этого не избежать вообще никак, если назначение - файловая система на НЖМД. Писать в tar/iso/и т.п. конечно, быстрее.
Впрочем, если ты копируешь пару терабайт по юсб 2.0 то это в любом случае займёт вечность. Если так, то я бы выковырнул диск из коробочки и подключил по сата.
rsync не работает корректно с не линоуксовыми fs, какжись проблема с несоответствием форматов дат файлов, а синхронизировать по контрольным суммам очень долго (проверялось при синхронизации без клиент сервера)
Поэтому либо по кускам копированием, либо попробовать unison или что там есть, вдруг оно корректно сможет работать
Сбегать в магазин и купить коробку с usb3, перекинуть диск в новую коробку, скопировать быстро. У компьютера-то usb3 есть?
В материнской плате моего компьютера нет usb 3.0. Внешний диск поддерживает usb 3.0, но работает как usb 2.0 в связке с моей материнской платой/процессором
Сбегать в магазин и купить коробку с usb3, перекинуть диск в новую коробку, скопировать быстро.
Кстати, я как-то раз сделал именно так. Сначала думал оставить копироваться по USB 2, но потом прикинул, сколько это займёт времени, и сколько времени займёт поход до магазина и обратно с последующим копированием через USB 3. Второй вариант оказался быстрее.
У меня каталоги, в которых каталоги, в которых файлы..
наиболее распространённый вариант - взять хэш от имени, и от хэша взять небольшие куски под имена каталогов а уже после этого копируй куда хочешь rsync'ом
Я не знаю что такое хэши. Что это даст, ничего не поломается?
Я тоже видел. Не намного медленнее, чем 1000 каталогов по 1000 файлов. Миллион - это всё-таки много, как ни крути. Если у вас так много файлов ls не нужен. А fopen норм работает.