Я боролся с той же проблемой. Пара вещей на стороне Windows позволила мне наконец получать mount_smbfs, работающий в FreeBSD 9.0:
Сеть и Совместное использование Центра → Изменение Усовершенствованное Совместное использование Настроек → Выключают защищенное паролем совместное использование
Свойства → совместное использование → доля... → добавляют 'всех'
В Совместном использовании свойств существует два способа создать долю; Простое Совместное использование и Усовершенствованное Совместное использование. Я использовал Усовершенствованное Совместное использование, и по некоторым причинам я действительно не забочусь о в этой точке, которая не работала; я повторно добавил, что доля посредством Простого Совместного использования и затем mount/smbclient наконец работала.
Проверка, что анонимный вход в систему работает с smbclient:
[root@fileserv ~]# smbclient -N -I 192.168.56.1 '\\twblamer-pc\share'
Domain=[TWBLAMER-PC] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]
smb: \> dir
. DR 0 Thu Dec 13 04:33:09 2012
.. DR 0 Thu Dec 13 04:33:09 2012
mydirectory D 0 Thu Dec 13 01:55:45 2012
zip
не является собственным к Linux, но если у Вас есть источник, Вы, вероятно, не должны заботиться.
С другой стороны, 7zip
и xz
имейте лучшую производительность, и сжатие файла tar многократных въездов с подобными данными лучше для сжатия, чем zip
который делает по существу один файл за один раз. Это позволяет zip
восстановиться, когда один файл повреждается (из-за повреждения), где сжатый архив tar часто, имеет больше проблем для восстановления и/или более неисправимый.
Если бы у Вас есть шанс изменить сжатое bz2 поколение файла (вероятно, иначе, Вы не спросили бы), сделайте следующее вместо того, чтобы генерировать tar.bz2
:
index.lst
использование find <list_of_files_to_archive> > index.lst
Тем путем можно быстро извлечь index.lst
файл, не распаковывая целый архив и определяет на содержании index.lst, если у Вас есть правый архив. Я не уверен если стандарт tar
остановки после извлечения index.lst
(мог быть другой в архиве), так используйте модуль tar Python, чтобы удостовериться, что Вы останавливаетесь после извлечения (и Вы сразу анализируете index.lst файл без потребности в хранении на диске, дополнительном ускорении).