Deshalb versuche ich Folgendes:
Wenn rtorrent den Download abgeschlossen hat, sollten die Dateien aus dem Download-Verzeichnis in ein anderes Verzeichnis mit dem Namen uploads kopiert werden, sodass sich die Datei im Download-Verzeichnis UND im Upload-Verzeichnis befindet.
Vorher verwendete ich die MV-Funktion, um Dateien von Downloads zu Uploads zu verschieben. Dies ist ein funktionierendes Beispiel, damit Sie die Syntax von rtorrents verstehen können:
system.method.set_key = event.download.finished,move_complete,"execute=mv,-u,$d.get_base_path=,~/uploads/"
Dies ist eine funktionierende Vorschau, die "mv -u / home / downloads / folder1 / ~ / uploads /" ausführt. Im Grunde genommen verschiebt sie den gleichnamigen Torrent nur in ein anderes Verzeichnis.
Was ich NICHT verstehe, wie kann ich Dateien (Ordner und Dateien, je nachdem, was ich herunterlade) mit demselben Namen kopieren, sagen wir:
/home/dl/harry potter/ ------> /home/ul/harry potter/
und der nächste könnte sein
/home/dl/ubuntu.iso ------> /home/ul/ubuntu.iso
Antworten:
Möglicherweise möchten Sie die Option verwenden
cp -a
, mit der Datei- und Ordnerberechtigungen rekursiv kopiert und beibehalten werden. Das heißt, wenn Sie tatsächlich alle Dateien kopieren möchten. Hinweis: Das ist nicht nötig.cp -al
ist letztendlich das, was Sie verwenden möchten. Das Konzept von Links auf Unix-Systemen ist weitaus komplexer (und nützlicher) als unter Windows. TomMD schlägt vor, dass Sie "Softlinks" verwenden, womit er vermutlich Symlinks oder symbolische Links meint.cp -l
erstellt jedoch Hardlinks.Dateien auf einem Unix-Dateisystem bestehen auf einer sehr hohen Ebene aus den Daten auf der Festplatte und einem oder mehreren Hardlinks, die auf diese Daten verweisen. Sie greifen auf Daten zu, indem Sie Ihre Programme auf diese Links verweisen. Wenn auf eine Datenmenge keine Hardlinks verweisen, gilt sie als gelöscht.
Wenn du das verstehst, denkst du wahrscheinlich schon darüber nach, wie cool das ist. Sie können mehrere Verweise auf eine einzelne "Datengruppe" haben, ohne dass tatsächlich mehrere Kopien davon herumliegen. Sie können diese Hardlinks in jedem Fall als normale Dateien behandeln, einschließlich Verschieben, Kopieren, Lesen und Schreiben.
quelle