代码之家  ›  专栏  ›  技术社区  ›  Johnny Metz

如何删除Django app中的所有迁移文件

  •  0
  • Johnny Metz  · 技术社区  · 4 年前

    |-- core
    |   |-- migrations
    |       |-- __init__.py
    |       |-- 0001_initial.py
    |       |-- 0002_add_column1.py
    |       |-- 0003_add_column1.py
    |
    |-- users
        |-- migrations
            |-- __init__.py
            |-- 0001_initial.py
            |-- 0002_add_column2.py
    

    我的目标是删除除此之外的所有文件 __init__.py

    |-- core
    |   |-- migrations
    |       |-- __init__.py
    |
    |-- users
        |-- migrations
            |-- __init__.py
    

    我尝试了以下命令,但没有成功:

    find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
    
    1 回复  |  直到 4 年前
        1
  •  1
  •   Elliot    4 年前

    尝试此操作,但将“ROOT”更改为根文件夹名称:

    find . -path "./ROOT/*/migrations/*.py" -not -name "__init__.py" -delete