Perintah ini
sudo transmission-daemon --config-dir /folder/I/want
tidak mengubah konfigurasi permanen apa pun. Ini berjalan transmission-daemon
dan hanya instance ini menggunakan direktori yang Anda tentukan. Perhatikan bahwa program menempatkan dirinya di latar belakang, sehingga tampak berlebihan untuk dijalankan sudo service transmission-daemon start
setelahnya.
Meskipun dokumentasi mengatakan itu $HOME/.config/transmission-daemon
adalah lokasi default untuk pengaturan daemon, ia juga mengatakan:
Skrip mulai beberapa distribusi Linux untuk transmission-daemon
menggunakan lokasi yang berbeda.
Di Ubuntu /etc/default/transmission-daemon
adalah tempat yang tepat untuk memodifikasi --config-dir
secara permanen. Baris relevan yang disesuaikan dengan permintaan Anda adalah:
CONFIG_DIR="/folder/I/want"
OPTIONS="--config-dir $CONFIG_DIR"
Catatan: sintaksnya sederhana dan mudah; Saya berharap ini gagal jika path berisi spasi. Untuk menggunakan jalur yang valid (dengan spasi dll.) Seseorang dapat memperbaikinya entah bagaimana (wajib dengan /etc/init.d/transmission-daemon
atau lebih) tetapi ini akan bertentangan dengan prinsip KISS . Anda cukup melakukan trik yang saya sajikan di bawah ini.
Pendekatan permanen alternatif adalah menjadikan path konfigurasi default Anda sebagai symlink ke lokasi sebenarnya yang diinginkan:
sudo mv /etc/transmission-daemon/ /etc/transmission-daemon.old/
sudo ln -s "/folder/I/want" /etc/transmission-daemon
Saya cenderung berpikir bahwa memodifikasi file konfigurasi adalah pendekatan yang tepat secara umum, seperti yang seharusnya , sesuatu dengan desain ; sementara symlink mungkin merupakan trik murah . Trik ini, bagaimanapun, bisa sangat kuat dan sangat mudah. Seperti yang Anda lihat, ini dapat mengompensasi beberapa batasan sintaks konfigurasi sederhana yang indah; atau itu dapat menyelamatkan Anda dari mempelajari beberapa sintaks konfigurasi yang sangat kompleks, jika Anda pernah melihatnya.