EADST

🚀 如何使用 Bash 命令删除 `.ipynb_checkpoints` 文件夹

在使用 Jupyter Notebook 进行开发时,你可能会在项目目录中发现很多 .ipynb_checkpoints 文件夹。这些是 Jupyter 自动保存的临时文件,用于恢复未保存的更改。

虽然这些文件对 Jupyter 本身有用,但在代码版本管理(比如 Git)或部署项目时,它们常常会变成“噪声”文件。因此,我们经常需要将这些 .ipynb_checkpoints 文件夹彻底删除。

本文将教你使用一个 Bash 命令,一次性删除指定目录(包括其所有子目录)中的 .ipynb_checkpoints 文件夹。


📌 命令说明

目标:

递归查找并删除所有 .ipynb_checkpoints 文件夹

命令:

find /path/to/your/folder -type d -name ".ipynb_checkpoints" -exec rm -rf {} +

🔍 命令分解详解

| 部分 | 说明 | | ---------------------------- | ---------------------------------------------------------- | | find | Linux/Unix 中用于查找文件和目录的命令 | | /path/to/your/folder | 你想要清理的目标目录(支持相对路径或绝对路径) | | -type d | 仅查找目录(不查找文件) | | -name ".ipynb_checkpoints" | 匹配名称为 .ipynb_checkpoints 的目录 | | -exec rm -rf {} + | 对每一个找到的目录执行 rm -rf 命令进行删除;{} 表示当前匹配的路径,+ 是为了批量执行提高效率 |


💡 示例:删除当前项目中的所有 .ipynb_checkpoints

如果你要清理当前目录下的所有 .ipynb_checkpoints 文件夹,可以这样写:


find . -type d -name ".ipynb_checkpoints" -exec rm -rf {} +

✅ 建议:先预览再删除

为了避免误删,建议先只查看将被删除的内容:

find /path/to/your/folder -type d -name ".ipynb_checkpoints"

确认输出的路径都是你想要删除的之后,再执行删除命令。


🧼 可选:添加到清理脚本中

你也可以将这个命令加入一个清理脚本中,比如 clean_checkpoints.sh:

#!/bin/bash
TARGET_DIR=${1:-.}
echo "Cleaning .ipynb_checkpoints folders in $TARGET_DIR ..."
find "$TARGET_DIR" -type d -name ".ipynb_checkpoints" -exec rm -rf {} +
echo "Cleanup complete!"

执行方式:

bash clean_checkpoints.sh /your/project/path

📦 适用于哪些情况?

  • 提交代码到 Git 时想保持干净
  • 打包或部署项目时
  • 团队协作避免临时文件污染
  • 清理磁盘空间

❗ 注意事项

  • .ipynb_checkpoints 文件夹删除后,不会影响原始的 .ipynb 文件内容;
  • 但会清除 Jupyter 的自动备份,请确保你已经保存了所有内容再删除;
  • 删除操作不可恢复,使用前建议做好备份或确认路径无误。

🔚 结语

Jupyter Notebook 是非常强大的数据分析工具,但其自动生成的文件可能会在项目管理中造成混乱。通过一个简单的 Bash 命令,我们就可以高效地清理这些临时目录,让你的项目结构更清晰、更专业。

相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
Pillow XGBoost 搞笑 Miniforge Google CSV Video Web CUDA GIT 域名 PIP NameSilo Password LLM 飞书 Proxy ONNX CAM RL 递归学习法 v2ray CEIR News Dataset VPN LLAMA 顶会 论文 API Transformers Bipartite Firewall hf Vim uwsgi tqdm Crawler RAR Linux VGG-16 Image2Text VSCode Bert GGML torchinfo Data 继承 Attention logger Land Website printf 财报 Plate git 公式 AI TSV ResNet-50 BeautifulSoup 腾讯云 icon YOLO PDB Bin PDF Paddle Knowledge 强化学习 Michelin Streamlit Hungarian LoRA FastAPI Input v0.dev Pickle 图形思考法 HaggingFace SVR MD5 Permission HuggingFace Github BTC TTS 图标 API网关 Breakpoint FP16 Base64 Magnet Heatmap Tracking Windows CV Claude Agent Review FP64 PyCharm 签证 CTC Qwen2.5 IndexTTS2 净利润 FP32 EXCEL Algorithm GoogLeNet 阿里云 ModelScope WebCrawler CC InvalidArgumentError Qwen Augmentation SAM 音频 XML Markdown Food Qwen2 报税 第一性原理 Python Animate Diagram LeetCode tar SQL UNIX CLAP Pandas OpenCV GPT4 云服务器 BF16 WAN Hilton ChatGPT 证件照 Safetensors PyTorch DeepSeek Git transformers RGB llama.cpp TensorRT Ptyhon Clash Math Jetson Excel 算法题 Logo Interview 论文速读 多进程 NLTK Gemma ms-swift Rebuttal diffusers Numpy Card Search uWSGI OpenAI Cloudreve Ubuntu Hotel GPTQ LaTeX scipy Shortcut 版权 Sklearn Statistics Random Tiktoken UI DeepStream Zip FP8 Paper Distillation TensorFlow 关于博主 Django SQLite Use Color Domain NLP Baidu QWEN Freesound FlashAttention 多线程 Tensor C++ SPIE Plotly Quantize Vmess Disk COCO Docker Harness Datetime Jupyter Jev Translation Quantization JSON Llama Mixtral Template OCR Nginx git-lfs Bitcoin mmap Anaconda Conda Pytorch
站点统计

本站现有博文338篇,共被浏览966927次

本站已经建立2679天!

热门文章
文章归档
回到顶部