在宝塔面板中,可以通过编写一个简单的脚本来实现检索 videos
(文件夹名称,可以是其他的) 文件夹中的所有文件,并将文件名输出到一个.txt
文件中,每个文件名占一行。
方法一:
使用宝塔面板的计划任务功能:
- 登录宝塔面板在左侧菜单中找到“计划任务”并点击进入。
- 点击“添加计划任务”。
- 选择“Shell脚本”类型。
- 在脚本内容框中输入以下脚本:
#!/bin/bash
# 定义videos文件夹路径
VIDEOS_DIR="/path/to/your/videos"
# 定义输出文件路径
OUTPUT_FILE="/path/to/your/output.txt"
# 检索videos文件夹中的所有文件,并将文件名输出到txt文件中
find "$VIDEOS_DIR" -type f -exec basename {} \; > "$OUTPUT_FILE"
将/path/to/your/videos
替换为你的videos
文件夹的实际路径。
将/path/to/your/output.txt
替换为你希望输出的txt
文件的路径。
方法二:
如果你不想设置计划任务,可以直接在宝塔面板的终端中手动运行脚本:
- 输入宝塔面板的地址并登录。
- 在左侧菜单中找到“终端”并点击进入回车运行命令。
# 定义videos文件夹路径
VIDEOS_DIR="/path/to/your/videos"
# 定义输出文件路径
OUTPUT_FILE="/path/to/your/output.txt"
# 检索videos文件夹中的所有文件,并将文件名输出到txt文件中
find "$VIDEOS_DIR" -type f -exec basename {} \; > "$OUTPUT_FILE"
将/path/to/your/videos
替换为你的videos
文件夹的实际路径。
将/path/to/your/output.txt
替换为你希望输出的txt
文件的路径。
比如我的videos文件在:/www/wwwroot/域名/2/videos
那么要执行的命令脚本就是:
VIDEOS_DIR="/www/wwwroot/域名/2/videos"
OUTPUT_FILE="/www/wwwroot/域名/2/videos/output.txt"
find "$VIDEOS_DIR" -type f -exec basename {} \; > "$OUTPUT_FILE"