Ich komme mit der -x
Option im Befehl zip nicht klar. Ich möchte einen Arbeitsordner komprimieren, um ihn als Backup zu speichern, aber ich habe einige Dateien und ein Verzeichnis mit großen Dateien, die ich nicht speichern muss. Daher möchte ich das gesamte Verzeichnis außer dem oben aufgeführten komprimieren.
Hier ist mein Skript:
#!/bin/bash
clear
echo "Saving all work directory in the backup"
now=$(date +'%Y_%m_%d')
filename=($(echo "backup_"$now))
cd /local00/home/F48174/Documents/scripts_eprou_aster/
echo "... removing /base because it's huge ..."
zip -9 -r /local00/home/F48174/Documents/backup/$filename.zip -x /local00/home/F48174/Documents/scripts_eprou_aster/base/
Antwort1
Ändern Sie die letzte Zeile wie folgt:
zip -9 -r /local00/home/F48174/Documents/backup/$filename.zip -x /local00/home/F48174/Documents/scripts_eprou_aster/base\*