Dieser Befehl
sudo transmission-daemon --config-dir /folder/I/want
ändert keine permanente Konfiguration. Es wird ausgeführt transmission-daemon
und nur diese Instanz verwendet das von Ihnen angegebene Verzeichnis. Beachten Sie, dass sich das Programm im Hintergrund befindet, sodass es übermäßig zu laufen scheint sudo service transmission-daemon start
.
Obwohl die Dokumentation sagt, dass $HOME/.config/transmission-daemon
der Standard - Speicherort für Daemon Einstellungen ist, sagt es auch:
Startskript einiger Linux-Distributionen zur
transmission-daemon
Verwendung eines anderen Speicherorts.
In Ubuntu /etc/default/transmission-daemon
ist der richtige Ort, um --config-dir
dauerhaft zu ändern . Relevante, auf Ihre Anfrage zugeschnittene Zeilen sind:
CONFIG_DIR="/folder/I/want" OPTIONS="--config-dir $CONFIG_DIR"
Hinweis: Die Syntax ist einfach und unkompliziert. Ich erwarte, dass es fehlschlägt, wenn der Pfad Leerzeichen enthält. Um einen gültigen Pfad (mit Leerzeichen usw.) zu verwenden, kann man ihn irgendwie festlegen (obligatorisch mit /etc/init.d/transmission-daemon
oder so), dies wäre jedoch gegen das KISS-Prinzip . Sie können einfach einen Trick ausführen, den ich unten präsentiere.
Ein alternativer permanenter Ansatz besteht darin, aus Ihrem Standard-Konfigurationspfad einen Symlink zum gewünschten tatsächlichen Speicherort zu machen:
sudo mv /etc/transmission-daemon/ /etc/transmission-daemon.old/ sudo ln -s "/folder/I/want" /etc/transmission-daemon
Ich neige dazu zu denken, dass das Ändern von Config-Dateien im Allgemeinen der richtige Ansatz ist, so wie es sein soll, etwas vom Design her ; Ein Symlink kann dabei als billiger Trick gelten . Dieser Trick kann jedoch sehr leistungsfähig und narrensicher sein. Wie Sie sehen, kann es einige Einschränkungen der einfachsten Konfigurationssyntax kompensieren. oder es kann Sie davon abhalten, eine sehr komplizierte Konfigurationssyntax zu lernen, falls Sie jemals eine finden.