[UNRAR] Automatisches löschen der .rar-Dateien nach dem Entpacken

Dieses Thema im Forum "Debian/Ubuntu/Knoppix" wurde erstellt von aeson, 08.08.2008.

  1. aeson

    aeson Foren As

    Dabei seit:
    25.04.2007
    Beiträge:
    86
    Zustimmungen:
    0
    Hallo,

    ich konnte mich einige Zeit ohne Hilfe in der weiten Welt von Linux mehr oder weniger zurecht finden aber jetzt habe ich mal wieder ein kleines Problem das es in sich hat.

    Wie in der Überschrift schon erwähnt handelt es sich um das Programm UNRAR. Ich möchte nun mit Hilfe von Kommandozeilen-Parametern es hinbekommen das alle .rar-Archive nach dem entpacken automatisch geloescht werden. Mit

    Code:
    unrar --help
    konnte ich keinen Parameter finden, der das Beschreibt was ich möchte. Einige von euch werden jetzt sagen das ich mit

    Code:
    rm $Datei.rar
    arbeiten kann. Dem ist leider nicht so, es ist sehr wichtig das es direkt von UNRAR aus passiert bzw. das alle .rar-Archive gelöscht werden und nicht wie bei rm nur eins. rm in eine Schleife zu setzen würde ich auch nur ungerne machen. Habe auch google schon zu einer Lösung befragt, konnte aber auch nur die Lösung mit rm finden.
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. foexle

    foexle Kaiser

    Dabei seit:
    02.05.2007
    Beiträge:
    1.104
    Zustimmungen:
    0
    Ort:
    Saarbrücken
    wiso schleife ? .... pipe

    wiso soll unrar das machen ? gibt es dafür einen grund ?

    unrar datei1.rar datei2.rar | rm *.rar
     
  4. NoXqs

    NoXqs Routinier

    Dabei seit:
    07.05.2007
    Beiträge:
    420
    Zustimmungen:
    0
    Ort:
    Bremen
    wohl eher
    Code:
    unrar datei1.rar datei2.rar ; rm *.rar
    
    Welcher output sollte denn durch die pipe weiterverarbeitet werden?
     
  5. foexle

    foexle Kaiser

    Dabei seit:
    02.05.2007
    Beiträge:
    1.104
    Zustimmungen:
    0
    Ort:
    Saarbrücken
    narf jaja sry ... leute ist freitag :D .... hab gerade an nem problem gesessen ne halbe h das keins ist ;)
    ja ne sry -.-
     
  6. #5 Wolfgang, 08.08.2008
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Ich würde es aber mit && erledigen. Das löscht nur, wenn das Entpacken erfolgreich war. ;)

    Code:
    unrar x datei1.rar [b][color=red]&&[/color][/b] rm *rar
    Bei z.B. einem Fipptehler im unrar-Befehl sind die Dateien sonst weg.
     
  7. aeson

    aeson Foren As

    Dabei seit:
    25.04.2007
    Beiträge:
    86
    Zustimmungen:
    0
    geht leider nicht, weil es sich um selbstentpackende Archive handelt. Also r00,r01,r02 usw. Tut mir leid das ich das vergessen habe zu erwähnen, mein Fehler.
     
  8. #7 saeckereier, 08.08.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Erzähl mal wofür genau du das brauchst. Also wie viele Dateien mit was für Namen entpackt werden sollen und gelöscht werden sollen. Einmalig oder öfter?
     
  9. aeson

    aeson Foren As

    Dabei seit:
    25.04.2007
    Beiträge:
    86
    Zustimmungen:
    0
    Also... gehen wir mal davon aus ich habe eine große Datei. Die kann 400 MB, 600 MB, 1500 MB oder ähnliches groß sein. Diese Datein wurden mit RAR zu einem Split-Archiv, um aus einer großen Datei mehre kleine Datein zu machen.

    Das heißt, ich habe jetzt je nachdem wie groß die Split-Archive sind so und so viele .rar-Datein die folgender maßen benannt sind.

    Datei.rar
    Datei.r00
    Datei.r01
    Datei.r02

    usw.

    Jetzt möchte ich das Split-Archiv mit UNRAR entpacken um aus mehreren Datein wieder eine einzige Datei zu machen. Nach dem entpacken sollen alle .rar-Archive (r00,r01,r02 usw.) automatisch gelöscht werden. Bei WinRAR gibt es die Funktion "Archive nach dem entpacken löschen". Bei RAR konnte ich leider eine solche Funktion nicht finden und deshalb meine Frage im Forum.
     
  10. #9 saeckereier, 08.08.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Code:
    #!/bin/bash
    RARFILE=$1
    DIR=$(dirname "${RARFILE}")
    BASENAME=$(basename "${RARFILE}" .rar)
    
    unrar x "${DIR}/${BASENAME}.rar" && rm "${DIR}/${BASENAME}".r??
    
    Wäre ja auch eine bescheuerte Funktion. Mir würde das automatische Löschen nicht gefallen und UNIX Philosophie ist ein Tool für einen Job aber dafür ein richtiges Tool.
     
  11. aeson

    aeson Foren As

    Dabei seit:
    25.04.2007
    Beiträge:
    86
    Zustimmungen:
    0
    Erstmal danke für deine Hilfe. Der Code konnte mir nicht direkt weiterhelfen aber ich konnte mit Hilfe des Codes eine Lösung für mein Problem finden. Mir war es nicht bekannt das man mit .r?? alle Datein ansprechen kann die als Dateiendung ein r + 2 weitere beliebige Zeichen haben.
     
  12. foexle

    foexle Kaiser

    Dabei seit:
    02.05.2007
    Beiträge:
    1.104
    Zustimmungen:
    0
    Ort:
    Saarbrücken
    wäre super wenn du deine lösung auch posten würdest, das wenn nocheinmal jmd danach sucht auch eine lösung zu dem thema hat :>
     
  13. #12 saeckereier, 08.08.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Hilfreiche Anmerkung.. Ich hab den hier an ner Linux Kiste getestet insofern habe ich da so meine Zweifel, dass der dir nicht helfen konnte.
     
  14. #13 Tomekk228, 08.08.2008
    Tomekk228

    Tomekk228 Lebende Foren Legende

    Dabei seit:
    14.08.2007
    Beiträge:
    2.417
    Zustimmungen:
    0
    Ort:
    /home/tomekk/
    "unp" kann das soweit ich mich nicht täusche...
     
  15. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  16. #14 Wolfgang, 08.08.2008
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Wahrscheinlich konnte er ohne Anleitung wie dein Codeschnipsel zu verwenden ist nichts damit anfangen.

    :oldman
     
  17. #15 saeckereier, 08.08.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Hast ja Recht.. Also nur der Vollständigkeit halber:
    Den Code von mir packt man in eine Datei z.B. unrarAndDelete macht die Datei ausführbar und entpackt dann mit ./unrarAndDelete PfadZurRARDatei

    P.S.: Ja Wolfgang, ich weiß dass du die Anleitung nicht brauchtest :-)
     
Thema: [UNRAR] Automatisches löschen der .rar-Dateien nach dem Entpacken
Besucher kamen mit folgenden Suchen
  1. debian auto enpacken rar

    ,
  2. unrar on linux

    ,
  3. linux unrar

    ,
  4. bitte zuerst entpacken(z.B mit UnRAR)
Die Seite wird geladen...

[UNRAR] Automatisches löschen der .rar-Dateien nach dem Entpacken - Ähnliche Themen

  1. Apt: Automatisches Auflösen von Abhängigkeiten

    Apt: Automatisches Auflösen von Abhängigkeiten: Guten Abend, ich habe vor kurzem Debian 5 neu installiert (Grundsystem). Anschließend habe ich KDE nachinstalliert. Bis jetzt habe ich...
  2. openldap automatisches anlegen von Home-Ordner

    openldap automatisches anlegen von Home-Ordner: Hi! Also ich habe auf einem Ubuntu 8.10 Server openldap installiert und mit phpldapadmin konfiguriert. Mit diesem Webinterface habe ich dann...
  3. Automatisches mounten von Partition unter Gnom unterbinden

    Automatisches mounten von Partition unter Gnom unterbinden: Hallo Vorweg, es geht um Gnome unter Ututo (argent. Gentoo-Derivat) und as automatsiche Mounten von Partitionen. Da ich eher wmaker, fluxbox...
  4. Automatisches umtauschen von Umlauten.

    Automatisches umtauschen von Umlauten.: Hi, hat hier jemand vielleicht mal son Skript geschrieben das Umlaute in Dateinamen in normale Buchstaben umtauscht. Für ganze...
  5. Automatisches FTP Backup

    Automatisches FTP Backup: Hallo, bei uns mir Zuhause hängen zwei Server im Netz, und ich möchte, das einer (der mit Ubuntu läuft) cih automatisch jede Woche mit dem...