Pratyush Das Asked: 2018-05-29 11:49:11 +0800 CST2018-05-29 11:49:11 +0800 CST 2018-05-29 11:49:11 +0800 CST 自动保持 2 个文件同步 772 有没有办法在不同的文件夹中有两个同名的文件,并且任何时候对其中一个文件进行更改,都会在另一个文件中自动执行相同的更改? synchronization 1 个回答 Voted Best Answer Kusalananda 2018-05-29T12:01:51+08:002018-05-29T12:01:51+08:00 如果这两个文件位于同一个文件系统上(即,不在两个不同的分区上),那么您可以创建一个文件作为硬链接: ln /path/to/one_file /path/somewhere/other_file 完成此操作后,/path/to/one_file和/path/somewhere/other_file是完全相同的文件的两个名称。如果您删除一个,则内容仍可通过另一个名称获得。 只要程序不取消链接其中一个文件并重新创建它,这将起作用。 同样,您可以创建一个从一个名称到另一个名称的符号链接: ln -s /path/to/one_file /path/somewhere/other_file 在这种情况下,它/path/to/one_file包含实际数据,而/path/somewhere/other_file只是指向它的“指针”(符号链接)。 这并不要求两个路径在同一个文件系统上,但是如果程序取消链接符号链接并将其重新创建为文件,则关联被破坏,就像硬链接一样。
如果这两个文件位于同一个文件系统上(即,不在两个不同的分区上),那么您可以创建一个文件作为硬链接:
完成此操作后,
/path/to/one_file
和/path/somewhere/other_file
是完全相同的文件的两个名称。如果您删除一个,则内容仍可通过另一个名称获得。只要程序不取消链接其中一个文件并重新创建它,这将起作用。
同样,您可以创建一个从一个名称到另一个名称的符号链接:
在这种情况下,它
/path/to/one_file
包含实际数据,而/path/somewhere/other_file
只是指向它的“指针”(符号链接)。这并不要求两个路径在同一个文件系统上,但是如果程序取消链接符号链接并将其重新创建为文件,则关联被破坏,就像硬链接一样。