Erstellen Sie eine ZIP-Datei mit demselben Namen


23

Ich möchte die Zip-Datei eines Ordners über die Befehlszeile erstellen. Ich kann sowas machen
zip -r folder.zip folder. Ich möchte dem gezippten Ordner denselben Namen geben wie dem ursprünglichen Ordner. Ich kann dies simulieren, indem ich ein Skript schreibe:

#!/bin/bash
zip -r $1 $1  

Und dann machen ./script folder.

Ist es möglich, dies zu tun, ohne ein Skript zu schreiben?

Antworten:



12

Sie können Ihrer .bashrcDatei eine Bash-Funktion hinzufügen, die dies ausführt:

function fzip {
    zip -r $1 $1
}

Dann können Sie in der Shell Folgendes tun:

user@host:~$ fzip my_folder
# creates my_folder.zip

1
Eine Bash-Funktion ist ein Skript
Phil294
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.