96 lines
1.7 KiB
Markdown
96 lines
1.7 KiB
Markdown
|
|
---
|
|||
|
|
name: openakita/skills@file-manager
|
|||
|
|
description: |
|
|||
|
|
文件和目录管理工具。创建、读取、写入、删除、移动、复制文件。
|
|||
|
|
搜索文件、列出目录、获取文件信息。
|
|||
|
|
关键词: 文件, 目录, 创建, 删除, 复制, 移动, 搜索, 列出
|
|||
|
|
license: MIT
|
|||
|
|
metadata:
|
|||
|
|
author: myagent
|
|||
|
|
version: "1.0.0"
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# File Manager
|
|||
|
|
|
|||
|
|
管理文件和目录的工具集。
|
|||
|
|
|
|||
|
|
## When to Use
|
|||
|
|
|
|||
|
|
- 创建、删除、移动、复制文件或目录
|
|||
|
|
- 读取或写入文件内容
|
|||
|
|
- 搜索文件
|
|||
|
|
- 列出目录内容
|
|||
|
|
- 获取文件信息(大小、修改时间等)
|
|||
|
|
|
|||
|
|
## Instructions
|
|||
|
|
|
|||
|
|
### 列出目录
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py list <path> [--recursive] [--pattern "*.py"]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 读取文件
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py read <file_path> [--encoding utf-8]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 写入文件
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py write <file_path> --content "内容" [--append]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 复制文件
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py copy <source> <destination>
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 移动/重命名
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py move <source> <destination>
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 删除
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py delete <path> [--recursive]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 搜索文件
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py search <directory> --pattern "*.py" [--content "search_text"]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 获取文件信息
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
python scripts/file_ops.py info <path>
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Output Format
|
|||
|
|
|
|||
|
|
所有操作返回 JSON 格式:
|
|||
|
|
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"success": true,
|
|||
|
|
"operation": "list",
|
|||
|
|
"data": {
|
|||
|
|
"files": ["file1.py", "file2.py"],
|
|||
|
|
"directories": ["subdir"],
|
|||
|
|
"count": 3
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Safety Notes
|
|||
|
|
|
|||
|
|
- 删除操作不可恢复,谨慎使用
|
|||
|
|
- 写入文件会覆盖原有内容(除非使用 --append)
|
|||
|
|
- 对于重要文件,建议先备份
|