行者孙Python

理家篇-Day14|理家实战 Kata:建文件夹 → 建文件 → 复制 → 移动 → 查看,一条龙理家

📖 知识点回顾

  1. mkdir / mkdir -p:创建文件夹

  2. touch:创建空文件

  3. cp / cp -r:复制文件 / 文件夹

  4. mv:移动、重命名

  5. rm / rm -r:删除文件 / 文件夹

  6. cat / less:查看文件内容

💡 理家流程规划 → 建文件夹 → 建文件 → 写入内容 → 复制备份 → 移动归位 → 查看确认

⚔️ Kata 实战任务

任务需求:

  1. 回家,建一个 "工作台" 文件夹,里面建 "文档"" 备份 " 两个子文件夹

  2. 用 touch 建 "工作台 / 文档 / 报告.txt",用 echo 写入内容

  3. 用 cp 把报告复制一份到 "备份" 里(改名备份报告)

  4. 用 mv 把报告移动到 "工作台" 根目录

  5. 用 cat 查看报告内容

  6. 用 ls -R 或 ls 一层层验证整个目录结构

参考代码(在终端依次敲)

 

# 回家,站好位置
cd ~

# 1. 建文件夹:工作台(含文档、备份两层)
mkdir -p 工作台/文档 工作台/备份

# 2. 建文件并写入内容
touch 工作台/文档/报告.txt
echo "季度销售报告:本季销量稳步上升" > 工作台/文档/报告.txt

# 3. 复制一份到备份,改名
cp 工作台/文档/报告.txt 工作台/备份/报告备份.txt

# 4. 把原报告移动到工作台根目录
mv 工作台/文档/报告.txt 工作台/

# 5. 查看报告内容
cat 工作台/报告.txt

# 6. 验证整个结构
echo "---- 工作台结构 ----"
ls -R 工作台

 

运行示例:

 

user@linux:~$ mkdir -p 工作台/文档 工作台/备份
user@linux:~$ touch 工作台/文档/报告.txt
user@linux:~$ echo "季度销售报告:本季销量稳步上升" > 工作台/文档/报告.txt
user@linux:~$ cp 工作台/文档/报告.txt 工作台/备份/报告备份.txt
user@linux:~$ mv 工作台/文档/报告.txt 工作台/
user@linux:~$ cat 工作台/报告.txt
季度销售报告:本季销量稳步上升

user@linux:~$ ls -R 工作台
工作台:
备份  文档  报告.txt

工作台/备份:
报告备份.txt

工作台/文档:
(空)

 

🧠 思考题

  1. 这一套流程下来,"报告.txt" 一共出现在哪几个位置?cp 和 mv 各自让它多了 / 少了什么?

  2. ls -R 里的 -R(递归)做了什么?它和 ls 有什么区别?为什么能一次看到整个结构?

‹ 返回目录
🏠首页 Python 📦资源 👤关于我