Wenn sie tatsächlich gezippt wurden:
find -name "*.gz" -exec gunzip {} \;
Irgendwie habe ich versehentlich die Erweiterung .gz
an 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
).
Wenn sie tatsächlich gezippt wurden:
find -name "*.gz" -exec gunzip {} \;
Versuchen Sie, den mv
Befehl zu verwenden:
for f in *.gz; do mv "$f" "$(basename "$f" .gz)" done
basename
Gibt eine Kopie des Pfads zurück.
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.
Der Umbenennungsbefehl dient zur Massenumbenennung.
rename 's/\.gz$//' *.gz
Das könnte helfen:
rename ".gz" "" <filename>