トレントスクリプトヘルプ

トレントスクリプトヘルプ

rtorrentは、タグや名前に基づいてダウンロードをディレクトリに移動するための素晴らしいスクリプトを提供します。
https://rtorrent-docs.readthedocs.io/en/latest/use-cases.html#versatile-move

ローカルフォルダを使用してスクリプトを構成しようとしています。~/files
https://github.com/rtorrent-community/rtorrent-docs/blob/master/docs/examples/completion-path.sh

「作業」ディレクトリを使用しようとしています。

# Determine target path (adapt this to your needs)
set_target_path() {
    local month=$(date +'%Y-%m')

    # Only move data downloaded into a "work" directory
    if egrep >/dev/null "/work/" <<<"${base_path}/"; then
        # Make sure the target directory is on the same drive as "work", else leave it alone
        work_dir=$(sed -re 's~(^.+/work/).*~\1~' <<<"${base_path}/")
        test $(fs4path "$work_dir") == $(fs4path "$(dirname ${base_path})") || return
    else
        return  # no "work" component in data path (pre-determined path)
    fi

/work/ を ~/files/ に変更しようとしましたが、これが正しい構文であるかどうかはわかりません。

# Determine target path (adapt this to your needs)
set_target_path() {
    local month=$(date +'%Y-%m')

    # Only move data downloaded into a "work" directory
    if egrep >/dev/null "~/files/" <<<"${base_path}/"; then
        # Make sure the target directory is on the same drive as "work", else leave it alone
        work_dir=$(sed -re 's~(^.+~/files/).*~\1~' <<<"${base_path}/")
        test $(fs4path "$work_dir") == $(fs4path "$(dirname ${base_path})") || return
    else
        return  # no "work" component in data path (pre-determined path)
    fi

rtorrentを再起動しましたが、何もありません。

答え1

if提供された不完全なコードスニペットに基づいてその部分を削除し、次に置き換えるだけです。

# Determine target path (adapt this to your needs)
set_target_path() {
    local month=$(date +'%Y-%m')

    # Only move data downloaded into ~/files
    work_dir="~/files"

関連情報