Pure porous ZnO films were prepared by direct current reactive magnetron sputtering on porous anodic alumina substrates. Remarkably large room-temperature ferromagnetism was observed in the films. The highest saturation moment along the out-of-plane direction was about 110emu/cm3. Experimental and theoretical results suggested that the oxygen vacancies and the unique porous structure of the films are responsible for the large ferromagnetism. There are two modes of coupling between oxygen vacancies in the porous ZnO films: (i) exchange interactions directly between the oxygen vacancies and (ii) with the mediation of conduction electrons. In addition, it was found that the magnetic moment of ZnO films can be changed by tuning the concentration of oxygen vacancies. These observations may be useful in the development of ZnO-based spintronics devices.