Die Erweiterung ".gz" hat sich irgendwie an JEDE DATEI auf meiner Website angehängt ... Wie mache ich sie rückgängig?

763
user229025

Irgendwie habe ich versehentlich die Erweiterung .gzan ALLE Dateien in meinem gesamten Website-Verzeichnis angehängt .

Wie mache ich das rückgängig? Ich brauche sie, um ihre ursprünglichen Dateierweiterungen beizubehalten (EG: picture.jpg.gz-> picture.jpg| file.php.gz-> file.php).

-3
Welches Betriebssystem hast du? slhck vor 10 Jahren 1

5 Antworten auf die Frage

5
grawity

Wenn sie tatsächlich gezippt wurden:

find -name "*.gz" -exec gunzip {} \; 
1
stderr

Versuchen Sie, den mvBefehl zu verwenden:

for f in *.gz; do  mv "$f" "$(basename "$f" .gz)" done 

basename Gibt eine Kopie des Pfads zurück.

1
Christian Mann

Um viele Dateien mit Regex zu bearbeiten, versuchen Sie es mit vidir :

When editing a directory, each item in the directory will appear on its own numbered line. Delete lines to remove files from the directory, or edit filenames to rename files. You can also switch pairs of numbers to swap filenames. 
1
Underverse

Der Umbenennungsbefehl dient zur Massenumbenennung.

rename 's/\.gz$//' *.gz 
0
Miserable Variable

Das könnte helfen:

rename ".gz" "" <filename>