如何获得版本文件的大小?这似乎是一个非常常见的操作,但我找不到如何(我遗漏了什么?)。嗯,我可以间接地得到它,通过catting和计数字节,但这是非常缓慢的。
任何帮助都是适当的。
您不能从命令行获取有关文件大小的信息,但可以使用python,使用bzrlib获取。
import bzrlib from bzrlib import branch b = branch.Branch.open('.') b.lock_read() try: rt = b.repository.revision_tree(revision_id) fileid = rt.path2id('filename') if fileid is None: print 'file is not versioned!' else: print 'file size:', rt.get_file_size(fileid) finally: b.unlock()