Verzeichnis packen mit tar.gz

  • Hallo Leute,


    ich benötige bitte wieder einen Denkanstoß um ein Problem zulösen.


    Folgende Fehlermeldung wird ausgegeben: /usr/bin/tar: No such file or directory


    ich möchte per SHELL Script backup.sh ein Verzeichnis mit Unterverzeichnissen und Dateien als Archiv packen und komprimieren.

    Dazu soll noch der aktuelle Datums und Zeitstempel kommen.


    Folgende Anweisung habe ich dazu geschrieben:


    Code
    /usr/bin/tar -czf /var/www/vhosts/hostingxxx.afxxx.netcup.net/backup/verzeichnis.`date +\%y\%m\%d\_%T`.tar.gz /var/www/vhosts/hostingxxx.afxxx.netcup.net/httpdocs/verzeichnis/



    aber wenn ich mir ein ZIP Verzeichnis erstellen lassen, kommt nicht der Fehler.


    Code
    /usr/bin/zip -r /var/www/vhosts/hostingxxx.afxxx.netcup.net/backup/verzeichnis.`date +\%y\%m\%d\_%T`.zip /var/www/vhosts/hostingxxx.afxxx.netcup.net/httpdocs/verzeichnis/


    Habt Ihr eine Idee? bzw ist die TAR Anweisung wirklich richtig?!


    Gruß, talkuvit

  • ok! Danke für den Hinweis.


    Ich habe noch eine Lösung gefunden für diese Ausgabe.

    Absolute Pfade im tar Befehl verwenden und Warnung entfernen

    Damit die Warnung verschwindet können auch absolute Pfade verwendet werden. Hierzu wird der Flag „P“ (–absolute-names) gesetzt. Dieser teilt dem tar Befehl mit, dass absolute Pfade verwendet werden sollen und der trailing Slash erhalten bleibt (/etc).


    Quelle: http://www.sysadminslife.com/l…eading-from-member-names/


    gruß, talkuvit

  • Hay,


    Folgende Fehlermeldung wird ausgegeben: /usr/bin/tar: No such file or directory


    als Zusatztipp wegen des Pfades zum tar executable: Wenn man tar in einem Cron-Job einsetzt, braucht man halt auch den absolute Pfad. Wo der Tar zu finden ist, bekommt man auf der Konsole mit "which" heraus:

    Code
    # which tar
    /bin/tar

    bei mir liegt er also (auch) nicht im /usr/bin- sondern im /bin-Verzeichnis.


    CU, Peter

    Peter Kleemann // https://www.pkleemann.de // +49 621 1806222-0 // Kann Programme, Internet, Netzwerke und Telefon.