<commit_before>---
layout: post
title:  "高效的Liunx限流神器Trickle"
keywords: "liunx,trickle"
description: "Trickle 是个非常小巧实用的 Linux 命令限流工具，Trickle 可以限制 Linux 命令行工具的上传和下载流量。在跨地域文件传输或者备份时非常有用，因为外网带宽往往会比较贵。
或者你想备份进程或者下载进程不对同机器的其他服务产生影响，也需要 Trickle 这样的限流工具。
再或者你在办公室想下载大文件，不希望影响其他网络用户或者应用，Trickle 就是为此设计。"
category: scala
tags: [scala]
---
#### 什么是Trickle，它能帮助我们干什么
Trickle 是个非常小巧实用的Linux命令限流工具，Trickle 可以限制 Linux 命令行工具的上传和下载流量。在跨地域文件传输或者备份时非常有用，因为外网带宽往往会比较贵。
或者你想备份进程或者下载进程不对同机器的其他服务产生影响，也需要 Trickle 这样的限流工具。
再或者你在办公室想下载大文件，不希望影响其他网络用户或者应用，Trickle 就是为此设计。
#### Trickle的使用非常简单
只需要把 trickle 和相关参数附加在其他 Linux 命令行工具命令之前即可

比如限制 Wget 下载文件的速度为 20KB/S

```
trickle -s -d 20 wget -c http://blog.jack.com/
```<commit_msg>update blog<commit_after>---
layout: post
title:  "高效的Liunx限流神器Trickle"
keywords: "liunx,trickle"
description: "Trickle 是个非常小巧实用的 Linux 命令限流工具，Trickle 可以限制 Linux 命令行工具的上传和下载流量。在跨地域文件传输或者备份时非常有用，因为外网带宽往往会比较贵。
或者你想备份进程或者下载进程不对同机器的其他服务产生影响，也需要 Trickle 这样的限流工具。
再或者你在办公室想下载大文件，不希望影响其他网络用户或者应用，Trickle 就是为此设计。"
category: linux shell
tags: [linux]
---
#### 什么是Trickle，它能帮助我们干什么
Trickle 是个非常小巧实用的Linux命令限流工具，Trickle 可以限制 Linux 命令行工具的上传和下载流量。在跨地域文件传输或者备份时非常有用，因为外网带宽往往会比较贵。
或者你想备份进程或者下载进程不对同机器的其他服务产生影响，也需要 Trickle 这样的限流工具。
再或者你在办公室想下载大文件，不希望影响其他网络用户或者应用，Trickle 就是为此设计。
#### Trickle的使用非常简单
只需要把 trickle 和相关参数附加在其他 Linux 命令行工具命令之前即可

比如限制 Wget 下载文件的速度为 20KB/S

```
trickle -s -d 20 wget -c http://blog.jack.com/
```
{'fraction_non_alphanumeric': 0.0950354609929078, 'fraction_numerical': 0.005673758865248227, 'mean_word_length': 8.344370860927153, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6535112', 'n_tokens_mistral': 1032, 'n_tokens_neox': 1175, 'n_words': 106}