我正在尝试将文件符号链接到镜像目录树。两个目录(符号链接的源目录和所需目标目录)都位于 FreeBSD 监狱内的单独安装点上。
源目录:/mnt/tank/media/storage/vids/foo/
. foo 有几个层次的嵌套层次结构,文件需要从中进行符号链接。
所需的目标目录/mnt/tank/media/videos/foo/
,在该目录下已使用以下命令创建了正确的目录结构,从源目录 foo 执行:
find . -type d | cpio -dmp -R user:group /mnt/tank/media/video/foo
该命令满足了我的需要,即创建镜像目录结构,无文件。我现在需要在正确的目录结构中将所有文件从源 foo 符号链接到目标 foo。
我已经尝试使用 xargs 和 -exec 执行各种 find 命令,但我遇到的问题是我需要命令中的目标参数ln -s source destination
与 find 命令返回的参数不同。
我确信我可以使用 find 的一些相对路径用法或其他东西,我只是知识不够,不知道执行此操作的正确方法。
谢谢!
答案1
符号链接存在需要解析才能访问文件的问题。这意味着这些文件需要在监狱中可用。
当我需要监狱中的文件时,我会使用以下命令挂载目录空文件系统。