如果我将文件从一个目录复制到另一个目录:
- 它们的 inode 号也会改变吗?
- 一个目录中文件的更改是否也会反射(reflect)在另一目录中的同一文件中?
当我使用如下命令时:
cp -r dir1/ dir2/
最佳答案
通过简单的复制,文件系统将复制的文件作为新创建的文件进行处理,从而为它们分配新的 inode 。 在源中所做的任何更改都不会更改副本。仅当您在文件之间创建符号或硬链接(hard link)时才会发生这种情况。
您可以使用“ls -i filename”检查文件的 inode 。
关于linux - 将文件从一个目录递归复制到另一个目录会导致一个目录中的更改也会反射(reflect)在另一个目录文件中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39064069/