本文记录一些Linux相关文件操作的常见问题
mv操作中断
- 由于mv操作等价于先执行cp然后执行rm操作
- 还在cp阶段,原始数据是完整的,删除目标文档就行
- 如果已经进入rm阶段,那么说明目标文件时完整的,删除原始文件就行
硬链接与软链接
Linux中链接分为两类:硬链接(hard link)和软链接(soft link),软链接又称为符号链接(symbolic link)
- 如果一个文件有多个硬链接,那么需要所有硬连接都被删除,当前文件才会被删除
- 原始文件与硬链接是同一个物理地址的两个不同名字
- 硬链接是相互的(个人理解: 一个普通的文件就可以理解为一个硬链接)
- 如果一个文件有一个硬链接和多个软链接(符号链接),那么删除符号链接不影响原始文件
- 只有文件的所有硬链接都没删除后文件才会被删除
- 文件被删除后软链接也会自动失效,链接路径链接不上