linux - 将文件从一个目录递归复制到另一个目录会导致一个目录中的更改也会反射(reflect)在另一个目录文件中吗?

标签 linux ubuntu

如果我将文件从一个目录复制到另一个目录:

  • 它们的 inode 号也会改变吗?
  • 一个目录中文件的更改是否也会反射(reflect)在另一目录中的同一文件中?

当我使用如下命令时:

cp -r dir1/ dir2/

最佳答案

通过简单的复制,文件系统将复制的文件作为新创建的文件进行处理,从而为它们分配新的 inode 。 在源中所做的任何更改都不会更改副本。仅当您在文件之间创建符号或硬链接(hard link)时才会发生这种情况。

您可以使用“ls -i filename”检查文件的 inode 。

关于linux - 将文件从一个目录递归复制到另一个目录会导致一个目录中的更改也会反射(reflect)在另一个目录文件中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39064069/

相关文章:

linux - 如何让dpdk识别Linux虚拟化的网卡?

linux - 我的 fedora PATH 变量消失了,如何恢复它们

linux - systemd:tar(备份)问题backup.service

ubuntu - 微软Azure : Can't SSH after restart

php - Vagrant 规定 : installing LAMP throwing errors

linux - 关闭对文件夹的访问,但打开对文件的访问

c++ - 在 Linux 中发送空的 Socket 缓冲区?

ubuntu - 使用 Ubuntu : error while loading shared libraries: libgmp. so.3 在 wsl 上配置安装 GHC 版本 7.6.3 时出错:

linux - 这些 LAMP 权限安全吗?

ubuntu - fopen(dbinfo.php) : failed to open stream: Permission denied Ubuntu 12. 04 LTS