Hab hier ein kleines Script um Rar Files automatisch entpacken zu lassen.
Vielleicht kann es noch wer brauchen.
Lasse das als cron Job einmal die so alle 2 stunden laufen. Sucht ja nur eine sec nach neuen Dateien...
Einfach folgenden code als im /usr/bin abspeichern.
Nicht vergessen den eigenen download ordner 3x in dem script zu ändern.
Danach noch folgende zeile in /etc/crontab einfügen.
Die 1,3,5,7,9,11,13,15,17,19,21,23 sind die stunden in denen das script nach neuen rar files suchen soll.
Danach nur neustarten oder
Hoffe jemanden hilft es weiter.
Hab damit mit meinen wenigen Kenntnissen lange davor gesessen.
Kann sein das der code nicht perfekt geschrieben ist. Es geht sicher kürzer. Aber er funktioniert...
Vielleicht kann es noch wer brauchen.
Lasse das als cron Job einmal die so alle 2 stunden laufen. Sucht ja nur eine sec nach neuen Dateien...
Einfach folgenden code als im /usr/bin abspeichern.
Nicht vergessen den eigenen download ordner 3x in dem script zu ändern.
Rich (BBCode):
#!/bin/sh
# Entpackt und löscht automatisch rar im Filesharing Ordner. Papierkorb wird nicht angefasst.
for RAR in `find /volume1/ORDNER ANPASSEN/ \( -iname "*.rar" \) -type f \( ! -regex '/volume1/ORDNER ANPASSEN/#recycle/.*' \)` ; do cd `dirname $RAR`; unrar x -kb -o- $RAR && rm *.r??; done
# Löscht Samples aus dem Filesharing Verz.
# Wenn nicht benötigt einfach zeile löschen.
find /volume1/ORDNER ANPASSEN/ -iname "*sample*" -exec rm -r "{}" \;
Danach noch folgende zeile in /etc/crontab einfügen.
Rich (BBCode):
1 1,3,5,7,9,11,13,15,17,19,21,23 * * * root /usr/bin/torrent
Die 1,3,5,7,9,11,13,15,17,19,21,23 sind die stunden in denen das script nach neuen rar files suchen soll.
Danach nur neustarten oder
Rich (BBCode):
/usr/syno/etc/rc.d/S04crond.sh stop
/usr/syno/etc/rc.d/S04crond.sh start
Hoffe jemanden hilft es weiter.
Hab damit mit meinen wenigen Kenntnissen lange davor gesessen.
Kann sein das der code nicht perfekt geschrieben ist. Es geht sicher kürzer. Aber er funktioniert...