토렌트 스크립트 도움말

토렌트 스크립트 도움말

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"

관련 정보