hat sich ergeben: A.- X._ fuhr am 27. Juli 1999, nachdem er in verschiedenen Lokalen im Kreis XXX in Zürich eine nicht näher bestimmte Menge Alkohol konsumiert hatte, zur Kreu- zung A._-/B._strasse. Dort fiel er einem Taxichauffeur und dessen Fahrgästen auf, weil er am Steuer seines Personenwagens eingeschlafen war. Die Fahrgäste des Taxis sprachen X._ an und stellten eine starke Alkoholisierung und anormale Sprechweise fest. Dieser ging nicht auf die ihn zur Rede stellenden Personen ein und fuhr in der Folge dem Taxi von der erwähnten Kreuzung bis zur A._strasse XXX nach, wobei er sein Fahrzeug in einer Schlangenlinie teilweise sogar über die Gegenfahr- bahn und über das Trottoir lenkte. B.- Das Strassenverkehrsamt des Kantons Zürich entzog X._ wegen dieses Vorfalls am 18. Mai 2000 den Füh- rerausweis für die Dauer von vier Monaten. Es berücksich- tigte dabei insbesondere, dass ihm wegen Vereitelung einer Blutprobe der Führerausweis bereits 1994 für einen Monat entzogen worden war. Der Regierungsrat und das Verwaltungsgericht des Kantons Zürich wiesen die von X._ gegen die Ent- zugsverfügung erhobenen Rechtsmittel am 18. April 2001, bzw. am 12. Juli 2001 ab. C.- X._ hat Verwaltungsgerichtsbeschwerde beim Bundesgericht erhoben und beantragt, es sei der Entscheid des Verwaltungsgerichts aufzuheben und die Sache zur Neubeurteilung an diese Instanz zurückzuweisen. Even- tualiter sei ihm der Führerausweis für die Dauer von zwei Monaten zu entziehen und der Vollzug so auszugestalten, dass er weiterhin seiner Arbeit nachgehen könne. Ferner sei ihm für die vorinstanzlichen Verfahren die unentgelt- liche Rechtspflege zu gewähren. Er stellt ebenfalls ein Gesuch um unentgeltliche Rechtspflege für das Verfahren vor Bundesgericht. 