方式一 删除创建
Linux某个目录下原来配置了public文件夹指向另一个名字叫/data/aa的文件夹,现在需要修改为将pubilc指向/data/bb文件夹
1、删除当前目录下的pubilc文件夹
rm -rf public
2、创建public文件夹并指向/data/bb文件夹
ln -s /data/bb public
方式二 覆盖
将 /server/api/api.jar
文件指向 /server/api/versions/api-1.0.1.jar
文件
ln -sf /server/api/versions/api-1.0.1.jar /server/api/api.jar
ln -sf
和ln -f
命令都是用来创建符号链接的。它们之间的区别在于如何处理已存在的目标文件。
ln -sf
命令会创建一个符号链接,如果目标文件已经存在,则会先删除目标文件,然后再创建新的符号链接。这意味着如果目标文件已经存在,它会被覆盖。ln -f
命令也会创建一个符号链接,但是如果目标文件已经存在,则不会删除目标文件,而是直接创建新的符号链接。这意味着如果目标文件已经存在,它不会被覆盖。
因此,ln -sf
命令更常用,因为它可以确保创建的符号链接始终指向最新的目标文件。而ln -f
命令则更适用于特定的情况,例如当你想保留目标文件的副本时。