В соответствии с Python 2.4 документы dereference = True
поддерживается. Похоже, что он поддерживается с тех пор, как tarfile
был добавлен в Python 2.3.
Если вы не используете систему, отличную от Posix (Windows), вы должны делать это неправильно. Опубликуйте свой код и ошибку, которую вы получите с помощью dereference = True
, чтобы мы могли сказать вам, что это такое.
Кроме того, под мягкими ссылками я предполагаю, что вы имеете в виду символические ссылки? Потому что это то, что dereference = True
позволяет работать.
Редактировать: Я только что посмотрел код для tarfile на Python 2.4 . Он не поддерживает параметр dereference
для конструктора, но он действительно , похоже, имеет необходимый код для фактического разыменования (Проверено по источнику для Python 2.6 ). Итак,
import tarfile
tf = tarfile.TarFile('test.tar.gz', mode='w')
tf.dereference = True
должно работать. Пожалуйста, обновите свои результаты.