<commit_before># 简介
`batchforbidden` 指令用来批量禁止或启用七牛云存储的文件；禁用后文件不可访问。

# 格式
```
qshell batchforbidden [--force] [--success-list <SuccessFileName>] [--failure-list <FailureFileName>] [--sep <Separator>]  [--worker <WorkerCount>] [-i <KeyFileTypeMapFile>] [--reverse] <Bucket>
```

# 鉴权
需要在使用了 `account` 设置了 `AccessKey` 和 `SecretKey` 的情况下使用。

# 参数
- Bucket：需要验证文件所在空间名称，可以为公开空间或者私有空间【必选】

注：
本地文件和七牛云存储文件对应关系必须满足一下条件：
$LocalFilePath = ${LocalFileDir} + ${文件分隔符} + ${七牛存储 Key}

# 选项
- i/--input-file：接受一个文件参数，文件内容每行包含待检查文件的 Key 等信息。每行多个元素名之间用分割符分隔（默认 tab 制表符）； 如果需要自定义分割符，可以使用 `-F` 或 `--sep` 选项指定自定义的分隔符；也可以直接使用 list 接口结果保存的文件。如果没有通过该选项指定该文件参数， 从标准输入读取内容。 具体格式如下：（【可选】）
```
<Key> // <Key>: 七牛云存储的 Key
```
- -s/--success-list：该选项指定一个文件，qshell 会把操作成功的文件行导入到该文件；默认不导出。【可选】
- -e/--failure-list：该选项指定一个文件， qshell 会把操作失败的文件行加上错误状态码，错误的原因导入该文件；默认不导出。【可选】
- -F/--sep：该选项可以自定义每行输入内容中字段之间的分隔符（文件输入或标准输入，参考 -i 选项说明）；默认为 tab 制表符。【可选】<commit_msg>change batchforbidden doc<commit_after># 简介
`batchforbidden` 指令用来批量禁止或启用七牛云存储的文件；禁用后文件不可访问。

# 格式
```
qshell batchforbidden [--force] [--success-list <SuccessFileName>] [--failure-list <FailureFileName>] [--sep <Separator>]  [--worker <WorkerCount>] [-i <KeyFileTypeMapFile>] [--reverse] <Bucket>
```

# 鉴权
需要在使用了 `account` 设置了 `AccessKey` 和 `SecretKey` 的情况下使用。

# 参数
- Bucket：需要验证文件所在空间名称，可以为公开空间或者私有空间【必选】

# 选项
- i/--input-file：接受一个文件参数，文件内容每行包含待检查文件的 Key 等信息。每行多个元素名之间用分割符分隔（默认 tab 制表符）； 如果需要自定义分割符，可以使用 `-F` 或 `--sep` 选项指定自定义的分隔符；也可以直接使用 list 接口结果保存的文件。如果没有通过该选项指定该文件参数， 从标准输入读取内容。 具体格式如下：（【可选】）
```
<Key> // <Key>: 七牛云存储的 Key
```
- -s/--success-list：该选项指定一个文件，qshell 会把操作成功的文件行导入到该文件；默认不导出。【可选】
- -e/--failure-list：该选项指定一个文件， qshell 会把操作失败的文件行加上错误状态码，错误的原因导入该文件；默认不导出。【可选】
- -F/--sep：该选项可以自定义每行输入内容中字段之间的分隔符（文件输入或标准输入，参考 -i 选项说明）；默认为 tab 制表符。【可选】
{'fraction_non_alphanumeric': 0.17808988764044945, 'fraction_numerical': 0.0, 'mean_word_length': 5.95703125, 'pattern_counts': {'":': 0, '<': 19, '<?xml version=': 0, '>': 19, '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': '3911530', 'n_tokens_mistral': 1203, 'n_tokens_neox': 1357, 'n_words': 126}