Wie kann ich Dateien mit einem Bindestrich komprimieren?

467
Craig

Derzeit bin ich dafür verantwortlich, Sicherungskopien der Web-Dateien eines E-Commerce zu erstellen. Mein Prozess ist wie folgt:

  1. Erstellen Sie eine lokale Kopie von Webdateien über FileZilla
  2. Lokale Kopie in eine Cloud-Speicheranlage hochladen

Die Anzahl der Web-Dateien sowie deren Dateigrößen sind so groß geworden, dass sie nicht nur viel Speicherplatz in der Cloud-Speicher-Einrichtung beanspruchen, sondern auch viel Zeit zum Hochladen benötigen. Als solches habe ich versucht, die Web-Dateien zu zip.

Alles funktionierte gut, bis ich zu den Image-Dateien kam. Viele der Bilder haben ein Format von:

  • file-name-example.png

Daher können die Standard-Windows-Komprimierungstools nicht alle Bilddateien mit mehreren Namen komprimieren. Dies ist auf den "illegalen" Verweis auf "-" zurückzuführen.

Das Umbenennen der lokalen Kopien der Bilddateien ist nicht praktikabel. Dies ist nicht nur zeitaufwändig, sondern verursacht auch Probleme, falls ein Backup hochgeladen werden muss. Das Umbenennen der Produktbilder in nur einen Namen kann sich negativ auf die SEO auswirken.

Gibt es eine Möglichkeit, das Windows-Komprimierungsprogramm zu ändern, um den Bindestrich in Dateinamen zu akzeptieren?

0
Umgeben Sie die Dateinamen / Pfade mit Anführungszeichen? (") Bill Hileman vor 6 Jahren 0
Bindestriche klingen nicht besonders als wären sie problematisch. Gibt es Leerzeichen in den Dateinamen oder sind diese Bindestriche im fernen Ende des Unicode-Spektrums möglicherweise? Mokubai vor 6 Jahren 1
@BillHileman Das Umbenennen der Dateien ist keine praktikable Option, da dies einen zusätzlichen Aufwand bedeuten würde, falls ein Backup hochgeladen werden muss. Craig vor 6 Jahren 0
@Mokubai Es scheint, du hast recht. Ich habe gerade versucht, einige der anderen Bilddateien zu komprimieren, die auch Bindestriche enthalten, und sie wurden erfolgreich komprimiert. Sie befanden sich im selben Ordner. Ich habe keine Ahnung, was diese Probleme verursacht. Ich habe festgestellt, dass es funktioniert, wenn ich die Datei herunterlade und dann den Dateinamen erneut eingebe. Es gibt keine Leerzeichen usw. Ist es möglich, dass der Dateiname eine Art "verstecktes" Zeichen enthält? Nicht dass ich jemals von so etwas gehört hätte. Craig vor 6 Jahren 0
Ich meinte nicht, Dateien in meinem Vorschlag umzubenennen, ich wollte nur die Dateien als "Dateiname.ext" anstelle von Dateiname.ext bezeichnen. Der Bindestrich wird normalerweise in Befehlszeilenbefehlen verwendet, um Schalter (Optionen) zu kennzeichnen. Ich weiß nicht, ob Sie eine Befehlszeilenprozedur ausführen, die Sie ausführen oder nicht. Unabhängig davon, ob Sie Dateien in einer Zeile angeben, in der auch Optionen mit Bindestrich zulässig sind Dies könnte die Verwirrung für die Anwendung (Kompressorprogramm) sein, und wenn die Dateinamen häufig in Anführungszeichen gesetzt werden, wird das Programm angewiesen, diese Bindestriche (keine Optionen) zu ignorieren. Bill Hileman vor 6 Jahren 0
@ BillHileman Meinen Sie, in meiner Frage Anführungszeichen zu verwenden? Alles was ich getan habe, ist eine Image-Datei vom Server mit FTP heruntergeladen. Dabei sind einige Bilder trotz des gleichen Dateinamenformats nicht komprimierbar. Absolut ahnungslos, warum. Craig vor 6 Jahren 0
Mein Vorschlag trifft in Ihrem Fall nicht zu. Ich dachte, Sie hätten vielleicht eine Befehlszeilenschnittstelle verwendet, basierend auf der Fehlermeldung, die Sie gemeldet haben. Entschuldigung, dass ich keine Hilfe finden konnte. Bill Hileman vor 6 Jahren 0
@ BillHileman Gotcha. Keine Bange. Trotzdem vielen Dank für Ihre Zeit. Craig vor 6 Jahren 0

0 Antworten auf die Frage