Ðề: Hướng dẫn sử dụng Transmission cho các loại NAS BOX
Phần 3: Một vài câu lệnh áp dụng cho transmission
Sau một thời gian sử dụng linux và đã quen với nền hình trắng đen của shell thì mình cũng bắt đầu thích điều khiển mọi thứ qua câu lệnh nên phần này dành chuyên cho các bạn thích sử dụng câu lệnh để điều khiển transmission thay vì dùng GUI.
1. Thay đổi file cấu hình không cần phải tắt transmission (chỉ áp dụng cho transmission 1.90 trở lên)
Trước gì chúng ta vẫn quen với việc phải tắt hoàn toàn transmission đi rồi mới sửa file
settings.json được việc này từ version 1.9 trở đi đã trở nên không cần thiết nữa, chúng ta cứ việc sử file cấu hình thoải mái rồi sau đó chạy câu lệnh sau:
pid là Process ID của transmission, là số đầu tiên khi bạn chạy dòng lệnh:
Mã:
root@LS-XHL5CE:/mnt/disk1/music/EAC# ps | grep transmission
1605 nobody 86720 S /opt/bin/transmission-daemon
19348 root 2804 D grep transmission
Của mình là số 1605, thì lệnh đấy sẽ là:
2. Tạo file torrent
Nếu mình ngồi ở nhà thì việc tạo file torrent để upload dễ dàng vì chỉ cần dùng utorrent hoặc bất kỳ trình tạo torrent nào đấy, tuy nhiên nếu bạn phải remote từ công ty thì sao, làm sao tạo file torrent đây. Bạn có thể dùng luôn transmission để tạo file torrent.
Câu lệnh tổng quát như sau:
Mã:
transmissioncli -n <folder muốn tạo torrent> -a <announce announce-url> -r <tên torrent>
Ý nghĩa các tham số:
-n : tạo mới
-a : thêm announce
-r : private torrent
Đây là các tùy chọn mình sử dụng thường xuyêt nhất, tham khảo thêm ở
http://trac.transmissionbt.com/wiki/man/transmissioncli
Ví dụ mình vừa tạo một torrent upload lên hdvnbits, câu lệnh của mình như sau:
Mã:
transmissioncli -n Louis\ Armstrong\ -\ Hello\,\ Dolly\ \(1964\)\ \[FLAC\]\ \{MCA\ Records\ 2000\}/ -a http://hdvnbits.org/announce.php -r "Louis Armstrong - Hello, Dolly (1964) [FLAC] {MCA Records 2000}".torrent
Choáng quá phải không, câu lệnh gì mà dài lòng thòng thế này gõ chừng nào mới xong, nhỡ gõ nhầm thì sao. Câu trả lời là, chả ai mà ngồi gõ thế này cả, có chăng chỉ gõ đúng 1 từ. Vậy cách gõ thế nào.
Trước tiên bạn chuyển vào thư mục chứa folder bạn định upload, gõ
transmissioncli -n và gõ tiếp chữ đầu tiên của tên folder bạn đang muốn tạo torrent, và nhấn
tab, rồi sau đấy chỉ cần copy and paste. Làm quen rồi thì cực kỳ nhanh.
Để cho transmission chạy đâu vài giây, có bảng thông báo thế này:
Để ý dòng
Saved "Louis Armstrong - Hello, Dolly (1964) [FLAC] {MCA Records 2000}.torrent" tức là file torrent đã được tạo xong.
Đa số các bạn đều chạy dưới quyền root nên phải chạy thêm một dòng lệnh nữa để đặt quyền sửa xoá cho file torrent đấy:
Mã:
chmod 777 "Louis Armstrong - Hello, Dolly (1964) [FLAC] {MCA Records 2000}.torrent"
Bây giờ bạn có thể dùng file torrent đấy để upload được rồi
3. điều khiển transmission bằng command line
Đa số chúng ta đều thích GUI vì dễ nhìn, dễ sử dụng , nhưng đôi khi bạn cũng muốn bật trình điều khiển trực tiếp từ dòng lệnh như thế này
Việc này hoàn toàn thực hiện được bằng một chương trình chạy kèm với transmission gọi là
transmission-remote-cli. Chương trình này thực tế nó chỉ là một cái script lấy thông tin từ transmisison và trích xuất ra màn hình shell.
Vì đây là srcript python nên bạn phải cài python vào trước
Tiếp đó bạn download cái script này về và bỏ vào /opt/bin:
Mã:
cd /opt/bin
wget http://download7.mediafire.com/dyyteed3kw4g/km2y4znkc3z/transmission-remote-cli
rồi chạy dòng lệnh lần đầu để ghi file cấu hình:
Mã:
transmission-remote-cli -c username:password@localhost:9091 --create-config
với username và password bạn đã chọn để vào transmission.
rồi bây giờ chạy thôi:
Mã:
/opt/bin/transmission-remote-cli
enjoy your transmission!