引言
在项目上线过程中,总会遇到更新可执行程序的操作。而我们知道cp和mv都可以实现更新文件的操作,如果使用不当可能造成源文件丢失等一系列问题,那么怎样正确使用cp和mv呢?
linux文件系统基本概念
Block:
文件数据存储在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。OS读取硬盘的时候,为了提高效率会一次性读取一个"块"(Block)。
block和sector的关系
inode节点:
下面用思维导图来对文件系统进行介绍:
文件系统概览
如图,inode是储存文件元信息的区域,除文件名以外的所有文件元信息,都存在inode之中。
可以通过Linux的stat命令查看文件对应的inode:stat .