Windows-Befehlszeile tar "kann keine Verbindung zu d: lösen fehlgeschlagen" mit Chef Knife

10

Verwenden der Windows-Befehlszeile mit Cygwin, Chef und Ruby installiert. Beim Versuch

%Vor%

gibt den folgenden Fehler zurück

%Vor%

Wie kann ich dieses Problem beheben? Ich kann manuell mit

entpacken %Vor%

aber das ist weniger als ideal. Ich glaube, das hat mit dem Doppelpunkt im Dateinamen zu tun, aber wie kann ich das ändern? das in den Messer- oder Kochvorlieben?

    
csi 10.10.2012, 15:54
quelle

3 Antworten

8

Der Grund ist, dass tar Doppelpunkte ( : ) in Dateinamen interpretiert, was bedeutet, dass es sich um eine Datei auf einem anderen Computer handelt. Sie können dieses Verhalten mithilfe des Flags --force-local deaktivieren.

Dies ist eine Antwort von hier .

    
Matthias 23.06.2016 15:45
quelle
5

Ich kenne keine vollständige Antwort, aber habe das in letzter Zeit auf Linux-Rechnern gesehen:

%Vor%

Offenbar möchte tar eine Art Remote-Dateiverarbeitung durchführen, weil der Doppelpunkt im Dateinamen steht, und Sie können dies durch eine Art Umleitung oder Piping vortäuschen - sowohl zum Lesen als auch zum Schreiben eines Tarballs. Ich möchte immer noch eine Option oder etwas finden, das tar sagt, dass sie sich nicht so verhalten soll.

    
mrbruno 30.07.2014 14:34
quelle
0

Funktioniert der tar-Befehl, wenn er von cmd ausgeführt wird? Auch was ist, wenn die Ausgabe zu einem lokalen Laufwerk ist. Etwas anderes versuche das,

%Vor%     
NoNo 10.10.2012 16:42
quelle

Tags und Links