The invention discloses an environment-friendly road sweeper, which comprises a road sweeper chassis and a linear motor. The road sweeper chassis is provided with a driving console, a dust removal box and a dustbin in turn from left to right. The dust is swept up, the electric exhaust fan sucks the dust into the dust removal box, and the disc brush cover wraps the disc brush device and the upper part of the electric exhaust fan in the cover, so that the dust is concentrated, the dust collection efficiency is improved, and it will not cause dust. The larger garbage is cleaned by the rolling brush device, and the rolling brush rolls so that the rolling brush bristles roll up the garbage on the road and bring it into the garbage bucket. The garbage bucket drives the motor to drive the garbage bucket to rotate clockwise, pour the garbage into the transport bucket and then turn it back counterclockwise In the initial position, the conveying bucket is driven by the vertical lifting rod of the lifting bracket to the level with the garbage inlet, the linear motor is extended, and the conveying bucket is tilted, and the garbage is poured into the garbage inlet, and then the linear motor returns to the initial position. Length, the lifting bracket drives the transport bucket down to the initial position.