gpt4 book ai didi

shell - 创建与目标文件同名的软链接(soft link)

转载 作者:行者123 更新时间:2023-12-04 00:08:36 26 4
gpt4 key购买 nike

ln -s /dir1/file1   /dir2/file1

我想在目标 dir1 中创建一个与 dir2 中的源文件名相同的软链接(soft link)
如何在目标路径中不输入 file1 名称的情况下完成此操作

最佳答案

如果您要创建多个符号链接(symbolic link),一遍又一遍地输入名称会非常令人沮丧。这是我绕过在 Linux 中重新输入名称的方法。

这是我的示例文件结构:

source/
- file1.txt
- file2.js
- file3.js
target/


为单个文件创建符号链接(symbolic link)
~$ ln -sr source/file2.js target/
结果:
source/
- file1.txt
- file2.js
- file3.js
target/
- file2.js

source 中为所有具有匹配扩展名的文件创建符号链接(symbolic link)
~$ ln -sr source/*.js target/
结果:
source/
- file1.txt
- file2.js
- file3.js
target/
- file2.js
- file3.js

source 中的所有文件创建符号链接(symbolic link)
~$ ln -sr source/* target/
结果:
source/
- file1.txt
- file2.js
- file3.js
target/
- file1.txt
- file2.js
- file3.js



相对论

注意 r选项。如果不包括 -r必须相对于链接位置输入链接源。
  • ~$ ln -s ../source/file1.txt target/作品
  • ~/target$ ln -s ../source/file1.txt .作品
  • ~$ ln -s source/file1.txt target/不工作

  • 也可以看看:

    How to create symbolic links to all files (class of files) in a directory?

    Linux man pages

    关于shell - 创建与目标文件同名的软链接(soft link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21641004/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com