Die beste Möglichkeit, Linux-Befehlszeilen-Tools unter Windows zu erhalten

11257
ripper234

Ich möchte gerne die grundlegenden Dinge wie ' rm -rf' herunterladen .

Ich habe früher nur cygwin heruntergeladen, aber binutils oder eine andere Alternative besser (wenn ich wirklich nur das grundlegende Zeug brauche ... Ich versuche, an alles zu denken, was ich jenseits von ' rm -rf' vermisse.

5
Kurzer Hinweis: `rd / s / q` ist die Windows-Variante von` rm -rf`. Joey vor 14 Jahren 3
Das ist sehr wertvoll, danke. ripper234 vor 14 Jahren 0
gnuwin32, cygwin, mingw, windows sua, gow barlop vor 8 Jahren 0

4 Antworten auf die Frage

18
Dave Webb

Ich bin ein großer Fan von GnuWin32 .

Sie können nur die Pakete herunterladen, die Sie benötigen. Jeder steht für sich alleine, so dass Sie keine Kern-Unix-Emulationsebene wie bei Cygwin installieren müssen.

Ich denke, dass GnuWin32 die beste Antwort auf die gestellte Frage ist. Ich würde auch vorschlagen, sich Powershell anzusehen, wenn Sie davon ausgehen, an der Kommandozeile viel unter Windows zu arbeiten. EBGreen vor 14 Jahren 1
Nun, ich werde mit der Mehrheit an der Abstimmung teilnehmen, auch wenn ich die Arbeit abgebrochen habe, wurde sie immer noch heruntergeladen, daher weiß ich es nicht. ripper234 vor 14 Jahren 0
Ich benutze beides. Es gibt einige gute * nix-Befehle oder Apps, die nicht GNU sind. Viele haben weder cygwin noch natürlich gnuwin32 (ich habe bemerkt, dass weder "umbenannt" ist). Andere, wie Apache, sind kein GNU, daher nehme ich an, warum gnuwin32 es nicht hat. Aber cygwin hat es. barlop vor 13 Jahren 0
Dies ist großartig, wenn Sie auf einem Windows-System viele Dinge tun möchten, ohne die Äquivalente von Windows herauszufinden. Legen Sie einfach alles in ein Verzeichnis und fügen Sie dieses Verzeichnis Ihrem Pfad hinzu. Wenn Sie ein Windows-System verwalten, lohnt es sich, sich mit Powershell vertraut zu machen. MaQleod vor 9 Jahren 0
@ barlop: Ein Grund dafür, dass _rename_ möglicherweise nicht vorhanden ist, liegt darin, dass sich dies mit einem integrierten Befehl in Windows überschneidet, mit dem beide versuchen, gut mit ... zu spielen. Gelegentlich überschreiben sie einen Windows-Befehl (z. B. _find_), wenn die Funktionalität nahe genug ist. GuitarPicker vor 8 Jahren 0
@GuitarPicker stellte fest, dass gnuwin32 nicht umbenannt wurde - im `linux-utils-ng'-Paket, das verschiedene Nicht-Gnu-Sachen enthält. Auf der gnuwin32-Website http://gnuwin32.sourceforge.net/ befindet sich auch ein Google-Suchfeld (wie in `site: gnuwin32.sour..` + was auch immer Sie suchen), das es dort anzeigt, wenn Sie umbenennen. Auch und das nebenbei ist möglicherweise ein Umbenennungsbefehl (ob in Windows oder Linux) überflüssig, da es einen Bewegungsbefehl gibt, der zum Umbenennen verwendet werden kann. barlop vor 8 Jahren 1
2
Ryan

Ich bevorzuge GnuWin32, vor allem, wenn Sie nur einen kleinen Teil des Linux-Toolset benötigen. Der Installationsvorgang ist viel einfacher als bei cygwin, insbesondere wenn Sie sich nicht für eine BASH-Shell interessieren.

0
aldrinleal

Dumme Idee, die ich gerade hatte: Baue eine busybox-Binärdatei. Es sollte nur das Nötigste haben.

Sie könnten vielleicht leicht eine eigenständige, tragbare, minimalistische Cygwin-Distribution (nur mit den Registrierungseinträgen und den DLL-Dateien) erstellen.

0
nagul

UnxUtils ist eine andere Alternative, die ich in Betracht ziehen sollte, obwohl ich GnuWin32 selbst vorziehen möchte .

Unxutils die Programme sind alte Versionen .. und wahrscheinlich alle in gnuwin32 sowieso .. die Website http://unxutils.sourceforge.net/ sagt, dass sie zuletzt 2003 aktualisiert wurde. Und ich denke, alle Unxutils sind sowieso Gnu .. die Website sagt es. Es sieht also so aus, als ob es von gnuwin32 effektiv abgelöst wird. Ich weiß nicht, ob es irgendwelche Vorteile hat. Obwohl es Dinge wie wget und grep automatisch hat. Gnuwin32 hat sie, aber Sie laden sie einzeln herunter. Nicht alle. Gnu Coreutils hat viele in einem, aber Wget und Grep und andere sind Individuen. Nur die Realität. Es ist kein guter Grund, die alten Versionen unübertrefflich zu verwenden. barlop vor 13 Jahren 0
Gerade bemerkt .. gnuwin32 hat auch Nicht-Gnu-Software. Es gibt ein Paket linux-utils-ng, das den Befehl zum Umbenennen enthält. barlop vor 13 Jahren 1