Löschen von Files

  • Hi


    Beim DVD-Archiv-Patch darf man ja nur die 00?.vdr und die inde*.vdr löschen. Jetzt suche ich ein Skript das alle obengenannten Files löscht, aber nur wenn eine dvd.vdr existiert.


    Sktipts sind nicht meine stärke


    Danke

    Georgius (Ehemals Mag 128 )


    System:
    Gerade im Aufbau mit VDPAU


  • Wenn's gefällt, die echo's vor den rm's entfernen. ;)

    VDR1: Gigabyte GA-M720-US3 (nVidia Corporation MCP78S [GeForce 8200]), Athlon II X2 240, 2GB RAM, Intel 82574L Gigabit, Debian Squeeze, Kernel 2.6.38.3 mit linux-media.tar.bz2 vom 20.04. 10:04, dvbhddevice fb6b1beedb72, VDR-1.7.22 (extension-Patch, 15 Plugins), epgsearch, extrecmenu, ...
    VDR2: Debian Etch, 2.6.21.3, K6-2 400, 192MB, NFS-Root, 466GiB über NFS, 1xNexus 2.1, 1xNova S, VDR-1.4.7
    Server: Debian Squeeze, 2.6.35.7, AMD X2 240e, 4GB, System: Raid1 2x500GB, Aufnahmen: Raid5 4TB + 1x 500GB, 1000MBit LAN
    Episodenlisten für epgsearch, VDRSeriesTimer

    Einmal editiert, zuletzt von vejoun ()

  • Zitat

    Original von vejoun


    Wenn's gefällt, die echo's vor den rm's entfernen. ;)


    Wenn ich das richtig verstehe löscht es im angegebenen Verzeichnis alle 001.vdr - 999.vdr und index.vdr. Ich hätte aber einen Skript gesucht der alle Verzeichnisse unterhalb von video durchsucht und wenn ja dann löschen.


    Bin gerade dabei mit find versuche zu starten

    Georgius (Ehemals Mag 128 )


    System:
    Gerade im Aufbau mit VDPAU

  • Prinzipiell geht es mit find


    Code
    find -name dvd.vdr -execdir rm 001.vdr 002.vdr 003.vdr index.vdr \;


    2 Schönheitsfehler: es gehen keine Joker also müssen alle Files extra angegeben werden.
    Es gibt Fehlermeldungen wenn Datein nicht gefunden werden (weil schon mal gelöscht)


    Code
    find -name dvd.vdr -execdir find -name 0??.vdr -execdir rm 0??.vdr  index.vdr \;\;


    funktioniert leider nicht. Da kommt find: missing argument to `-execdir'


    Kann mir das wer erklären bzw. verbessern?


    LG

    Georgius (Ehemals Mag 128 )


    System:
    Gerade im Aufbau mit VDPAU

  • Hi,


    wenn Du rm 001.vdr machst und 001.vdr ist ein link auf eine andere Partition, wird nur der link gelöscht, die Datei bleibt. Mein Script löscht erst das Ziel und dann den Link.
    Da mein Script das .rec Dir als Parameter nimmt, kannst Du es ganz leicht mit find kombinieren.


    Code
    find /video0 -path "*.rec" -exec obigesscript.sh "{}" \;

    VDR1: Gigabyte GA-M720-US3 (nVidia Corporation MCP78S [GeForce 8200]), Athlon II X2 240, 2GB RAM, Intel 82574L Gigabit, Debian Squeeze, Kernel 2.6.38.3 mit linux-media.tar.bz2 vom 20.04. 10:04, dvbhddevice fb6b1beedb72, VDR-1.7.22 (extension-Patch, 15 Plugins), epgsearch, extrecmenu, ...
    VDR2: Debian Etch, 2.6.21.3, K6-2 400, 192MB, NFS-Root, 466GiB über NFS, 1xNexus 2.1, 1xNova S, VDR-1.4.7
    Server: Debian Squeeze, 2.6.35.7, AMD X2 240e, 4GB, System: Raid1 2x500GB, Aufnahmen: Raid5 4TB + 1x 500GB, 1000MBit LAN
    Episodenlisten für epgsearch, VDRSeriesTimer

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!