gpt4 book ai didi

Linux:我的符号链接(symbolic link)损坏了

转载 作者:行者123 更新时间:2023-12-04 19:27:37 26 4
gpt4 key购买 nike

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。


8 个月前关闭。







Improve this question



#!/bin/bash
clear

shopt -s failglob

source="${PWD%/*/*}"
workshop="$source/workshop/content/211820"
mods=$PWD/mods

mkdir -p "$mods" || exit

for pathname in "$workshop"/*/contents*.pak; do
name=${pathname#"$workshop"/}
name=${name%/*}-${name#*/}

ln -s "$PWD/$pathname" "$mods/$name"
done
我有一个扫描 workshop 的 BASH 脚本所有名为 contents.pak 的文件的目录里面的文件夹里面。然后该脚本创建一个指向 mods 的符号链接(symbolic link)。名称格式为: folder-contents.pak 的目录.然后脚本重复这个过程,直到没有更多的文件可以创建符号链接(symbolic link)。
脚本本身运行良好,但是出现的所有符号链接(symbolic link)都已损坏。
文件和文件夹结构如下所示:
.
├── common
│   └── Server
│   ├── linux
│   │   └── server_software
│   └── mods
├── server.acf
└── workshop
└── content
└── 211820
└── 1234
└── contents.pak
我试过运行 ln -s使用 sudo 或使用绝对路径,但结果仍然是断开的符号链接(symbolic link)。我能做些什么来解决这个问题吗?

最佳答案

    ln -s "$PWD/$pathname" "$mods/$name"

What could I be doing wrong?


$pathname已经是绝对的了,是 $PWD/的前置会造成伤害;就放弃吧。

关于Linux:我的符号链接(symbolic link)损坏了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69594854/

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