12 链接与迁移
12.1 链接
将RStudio的文件夹与www.mmphcrc.com文件夹的子文件夹通过链接实现软同步。所谓软同步就是这个子文件夹里面只有快捷方式。
12.2 网页路径软连接
\_site
文件夹下的所有内容,包括子文件夹连接至linhui
文件夹
ln -sf /home/hulihuihong/HuLinhui/_site/* /www/wwwroot/www.mmphcrc.com/linhui/
这个命令会将 _site
文件夹中的所有文件和子文件夹链接到 linhui
文件夹中,实现两者内容的同步。使用 -f
参数可以确保在目标文件夹存在时覆盖原有内容,并且使用 *
通配符可以递归链接 _site
文件夹中的所有内容。
请确保 /www/wwwroot/www.mmphcrc.com/linhui/
目录权限为可写入,否则链接操作会失败。
12.3 图片路径软连接
12.3.1 render成html时的软连接
ln -sf /home/ubuntu/dash/app/时间线/assets/upload/* /www/wwwroot/www.mmphcrc.com/linhui/assets/upload/
或者
ln -sf /home/ubuntu/dash/app/时间线/assets/upload /www/wwwroot/www.mmphcrc.com/linhui/assets
/www/wwwroot/www.mmphcrc.com/linhui/assets/upload
目录将被创建为一个符号链接,指向/home/ubuntu/dash/app/时间线/assets/
目录。请注意,如果目标路径已经存在,该命令将覆盖目标路径。
通过相对路径,生成的网页可以正确显示图片。

要回到父文件夹的父文件夹,可以使用相对路径中的双点操作符..
来引用上一级目录。以下是一个示例:
假设当前工作目录为/home/user/Documents/HuLinhui/posts/A/code
,要返回到/home/user/Documents/HuLinhui
,可以使用以下相对路径:
`../../..`
../
表示返回上一级目录,重复使用两次即可返回到父文件夹的父文件夹。
12.3.2 render成docx时的软连接
ln -sf /home/ubuntu/dash/app/时间线/assets/upload/* /home/hulihuihong/HuLinhui/assets/upload/
ln -sf /home/ubuntu/dash/app/时间线/assets/upload /www/wwwroot/www.mmphcrc.com/linhui/assets
12.4 迁移
过程
- 新建一个Blog 工程CRC
- 将文件夹复制至CRC工程
mkdir -p /home/hulihuihong/CRC/posts/ECMO-paper-submission/
cp -r /home/hulihuihong/HuLinhui/posts/ECMO-paper-submission/* /home/hulihuihong/CRC/posts/ECMO-paper-submission/
- 渲染
quarto render /home/hulihuihong/CRC/posts/ECMO-paper-submission/ECMO-Suture-Technique.qmd
- 打包执行
将以下内容放至copy-render.sh文件
cp -r /home/hulihuihong/HuLinhui/posts/ECMO-paper-submission/* /home/hulihuihong/CRC/posts/ECMO-paper-submission/
quarto render /home/hulihuihong/CRC/posts/ECMO-paper-submission/ECMO-Suture-Technique.qmd
添加权限
chmod +x copy-render.sh # 添加权限
执行命令
./copy-render.sh