qbittorrent-nox 使用指令進行操作

qbittorrent-nox 使用指令進行操作

qbittorrent-nox都有WEBUI了,為什麼還是要用指令
因為,下載完成torrent就可以下指令移除
移完torrent之後,就可以搬到另一個空間
這樣就不用很大的空間去做下載

安裝指令如下,先裝qbittorrent-nox
apt-get install -y qbittorrent-nox curl wget iftop htop unzip net-tools

我qbittorrent-nox是放在cronttab啟用,我預設是8081port
@reboot /usr/bin/qbittorrent-nox -d –webui-port=8081
連線進行帳號密碼,下載路徑等等設定

安裝 qbt-cli
https://github.com/ludviglundgren/qbittorrent-cli/releases
tar zxvf qbittorrent-cli_2.2.0_linux_amd64.tar.gz
chmod +x qbt
mv qbt /usr/bin

寫入qbt-cli設定檔
vi /root/.config/qbt/.qbt.toml
————
[qbittorrent]
addr = “http://127.0.0.1:8081” # qbittorrent webui-api hostname/ip
login = “admin” # qbittorrent webui-api user
password = “PASSWORD” # qbittorrent webui-api password

[rules]
enabled = true # enable or disable rules
max_active_downloads = 15 # set max active downloads
————
就可以透過指令 去操作qbittorrent-nox
再寫一個指令 就可以定期移除已完成的torrent了,並且完成搬種的動作,把空間空出來

終端機裡的下載指揮官:qbt-cli 深度介紹

對於追求效率的系統管理員或極客(Geek)來說,圖形介面(GUI)有時顯得過於笨重。如果你希望在伺服器、NAS 或遠端 Linux 主機上精確控管 qBittorrent,那麼 qbt-cli 正是你需要的強大工具。


什麼是 qbt-cli?

qbt-cli 是一款基於 Go 語言開發的命令行界面(CLI)工具,專門用於透過 Web API 遠端控制 qBittorrent。它並非下載引擎本身,而是一個功能強大的「遙控器」。無論你的 qBittorrent 運行在 Docker 容器、遠端主機還是本地電腦,只要開啟了 Web UI 功能,qbt-cli 就能讓你直接在終端機中完成所有操作。


核心優勢與應用場景

  • 極速管理與自動化: 透過簡單的指令,你可以批次新增、暫停、恢復或刪除種子。這對於需要編寫自動化腳本(如:自動清理過期種子、下載完成後自動分類)的用戶來說極具價值。
  • 跨平台支援: 由於使用 Go 語言編寫,qbt-cli 提供編譯好的二進制檔案,支援 Windows、macOS 及多種 Linux 發行版(包含 ARM 架構的樹莓派)。
  • 細膩的監控與輸出: 它能即時顯示下載速度、上傳進度、連線 peer 數量等數據。更重要的是,它支援將結果輸出為 JSON 格式,方便與其他開發工具整合。
  • 低資源消耗: 相較於打開瀏覽器登入 Web UI,在終端機輸入一行指令僅需極少的系統資源,這對於效能有限的嵌入式系統或伺服器至關重要。

常用操作範例

  1. 列出所有任務: qbt torrent list
  2. 新增下載任務: qbt torrent add <磁力連結或文件路徑>
  3. 查看伺服器狀態: qbt server status
  4. 修改下載設定: 直接透過指令調整速限或儲存路徑。

結語

qbt-cli 將 qBittorrent 的功能從視窗框架中解放出來,轉化為生產力工具的一環。它不僅是遠端管理 NAS 的利器,更是建構個人自動化下載工作流的最佳拼圖。如果你厭倦了頻繁切換視窗,qbt-cli 絕對值得你嘗試。

備份管理

自動刪除舊檔案 / 老舊備份 Linux上的指令不錯用

備份管理
為了能自動清除檔案伺服器上的回收桶,也可以用於刪除過老的備份,Linux上有find指令,並且可以配合許多的參數
這篇不是什麼分享,是我自己的備忘啊

我自己的用法如下
find /回收桶 -type d -mmin +960 -exec rm -fR {} \;
找尋回收桶目錄的資料匣,最後修改日期超過8小時,並且刪除 Read more

mysql 複製資料表指令,容量差8倍

因為系統在跑,會有Log,目前系統的狀況還不算穩定,所以有暫時有留下每天DB中Log的必要。

考慮到跑順之後,Log的參考價值不大,而且又佔空間,系統清Log的功能寫好了,有人說直接把這個功能關係每天不清Log,全放在一起不就好了嗎?但是這樣查起log資料來效率也不好,所以,就想在清log之前,每天new一個table出來,再把資料倒過去,舊的再清掉。

Read more

在XenServer上新增/移除其他的磁碟

先看看系統上是否有偵測到硬碟

fdisk -l

再把下面指令提出,修改標簽名稱和磁碟路徑

xe sr-create name-label=<Name of Storage> shared=false device-config:device=<Path of the Storage device> type=lvm

如果磁碟已經被分割過了,不是新的,XenServer會新增失敗
請用FDISK把所有磁碟分享都砍了,就可以順利新增 Read more

CentOS7 一整個不習慣

很久之前,在CentOS7版本發行的時候,我就知道這個狀況
當時我所使用到的linux環境,仍以ubuntu為主
完全沒有企業伺服器架設的需求(其實ubuntu比較是我常拿來架設企業伺服器的distribution)
當然,該面對的還是要面對,該學的一個也逃不掉
CentOS7 與先前版本指令的差異,我會用到的地方,做了一些整理

Read more

快要忘記的Linux指令

top 看機器的效能 cpu使用情形 有點類似Windows中的檔案管理員
nmap 用來看電腦的連接埠開關情形,駭客必用的工具之一(總要知道哪裡有開門唄)
netstat 常常用,天天用,想到就用。
ping 這個必用吧
tcpdump 看網路連線的來源
tcpdump -i eth0 port 80
監聽eth0介面中port80進出的情形
tcpdump -i eth0 -s 1500 port 80
設定每筆資料的長度可以到1500 byte
nslookup 忘記~我就慘囉
nc 可掃瞄TCP UDP的post掃描
df -a    列出所有的磁碟分割及使用情形