# ftpcli **Repository Path**: shulandmimi/ftpcli ## Basic Information - **Project Name**: ftpcli - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-28 - **Last Updated**: 2021-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 使用 #### 第一步 依赖下载 ```sh pip install prompt_toolkit pip install click ``` #### 第二步 运行 前提 1. 一定要在项目根目录下运行项目(如项目叫 `ftpcli` ,那么在 `ftpcli` 目录下,就叫做在`项目根目录`) 2. 使用命令行,在`项目根目录`的环境下执行(下载依赖后) `python ftpcli/index.py --host 192.168.40.14` > windows: 在文件资源管理器找到此项目的根目录,随后 `shift + 鼠标右击`,然后选择 `powershell` > 完成上面步骤,就进入了在此 `项目根目录下的命令行环境` 以上前提完成后,运行下面的命令 ```sh # 连接 192.168.40.14 IP 上的 FTP 服务器 python ftpcli/index.py --host 192.168.40.14 ``` ## 例子 ### 例 1 - 查询自己是否在文件目录下(查作业) > 所有命令输入完成后,按`回车键` ```sh # 1. 连接上FTP服务器 python ftpcli/index.py --host 192.168.40.14 # 2. 切换文件夹位置(切换到某个班级) # 在文件名有空格时,可以使用双|单引号包裹字符串 `"123 456" 或 '123 456'` cd 魏文才/2021-2022-1/0213217122 # 或 cd 魏文才 cd 2021-2022-1 cd 0213217122 # 3. 查询本目录下所有文件 # 查看目录或内容是否正确 ls # 4. 对比目录文件差异 # 根据./public/0213217122.txt 对比`本目录`下所有文件 # 需要进入具体的提交目录下,比如 `0213217122/实验1`,需要进入到 `实验1` 目录下 diff ./public/0213217122.txt # 根据./public/0213217122.txt 对比 `本目录下所有文件夹`下的文件 # 需要进入班级目录下,比如 `0213217122/实验1` ,进入到 `0213217122` 即可 diff ./public/0213217122.txt --deep # 根据./public/0213217122.txt 查询`学号或姓名`是否在此文件夹中 diff ./public/0213217122.txt --name 阿爽 ``` ## 命令 在运行后会出现 FTP 服务器的根目录,需要使用命令来完成操作