gpt4 book ai didi

linux - 如何创建指向目录列表的符号链接(symbolic link)?

转载 作者:太空宇宙 更新时间:2023-11-04 09:38:44 24 4
gpt4 key购买 nike

我必须移动我的 $HOME/.directories 因为我有错误的分区。

我移动到另一个有更多可用空间的分区。但我想做一个符号链接(symbolic link),但我做不到。因为当我尝试类似的东西时:

for file in `ls -la | awk '{print$09}'`; do sudo ln -sf "$PWD/$file" /home/inukaze/$file; done

usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s]
[<command>]
usage: sudo -e [-AknS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] file ...

我需要完整路径才能正确读取符号链接(symbolic link)。我这是行不通的。如何创建以“点”(.) 开头的文件夹列表,并在我的主目录中创建符号链接(symbolic link)?

我试过的好 friend 们:

1:

for file in `ls -la "$PWD" | awk '{print$09}' | grep "^\."` ; do `sudo ln -sf $("$PWD/$file") $"("/home/inukaze/$file")"` ; done

2:

MYDIR="/media/Compartido/.linux/Home/Inukaze"
DIRS=`ls -la "$MYDIR" | egrep '^d' | awk '{print $9}'`
for DIR in $DIRS ; do sudo ln -sf "$PWD/$DIRS" "/home/inukaze/$DIRS" ; done

3:

find . -type d -maxdepth 1 |while read DIRNAME; do sudo ln -s "${DIRNAME}" /home/inukaze/"${DIRNAME}"; done

但是使用三种方法,我得到了相同的结果,很多错误的符号链接(symbolic link),只有 6 个是正确的。我不明白为什么。

有些不对劲,我开始认为是在

"sudo ln -s $Varible" $Destiny ; done"

好吧。另一个想法???

最佳答案

shopt -s dotglob
cp -s * ~inukaze

关于linux - 如何创建指向目录列表的符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23554827/

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