使用符号链接在Linux中将文件从一个位置移动到另一个位置

时间:2014-08-24 04:36:32

标签: linux ubuntu move symlink

我想知道是否可以通过符号(软)链接在A位置创建文件时将文件从一个位置(A)移动到另一个位置(B)。

1 个答案:

答案 0 :(得分:0)

所以你有一些程序在某个目录中创建文件(例如在/fixed/location/中),你希望数据在其他地方(例如/data/dir/somefile.txt ...)

如果你事先知道 创建文件的名称,你可以在启动程序之前使它们成为符号链接:

 ln -s /data/dir/somefile.txt /fixed/location/file.txt

如果在运行程序之前创建该符号链接,它将把数据写入/data/dir/somefile.txt,即使该文件不存在(但当您键入/data/dir时,该目录应该存在ln -s 1}})

另一种(Linux特定的)可能性是进行绑定安装。如果是您希望/usr/src/内的数据位于/home/Src/,您可以先mkdir /home/Src,例如/etc/fstab。在 /usr/src /home/Src none bind 0 0 文件中添加以下行:

/usr/src

对于/usr/local是不同文件系统的每个Linux系统,我实际上都在(/home//home/上),因为我希望它们在同一个支持文件系统为{{1}}