关于rm -rf的坑

巨坑啊...平时用zsh时按tab出来之后,按回车前最后的

/

 会自动去掉

写在脚本里就emmmm...

 

dirB

里面有个

dirA

的软连接时

.
├── dirA
│   └── fileInDirA
└── dirB
└── dirA -> ../dirA
3 directories, 1 file
  1. 执行
    rm -rf dirB/dirA

    dirB

    中的

    dirA

    的软连接被删掉了

    .
    ├── dirA
    │   └── fileInDirA
    └── dirB
    2 directories, 1 file
  2. 执行
    rm -rf dirB/dirA/

    dirA

    的本体被删除了

    dirB

    中的软连接还在

    .
    └── dirB
    └── dirA -> ../dirA
    1 directory, 1 file

 

如果文章对你有帮助, 你可以: 请我喝可乐

Leave a Comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.