在某些情况下,可能需要创建指向一个文件夹中包含的所有文件夹的符号链接,例如:另一个文件夹中的folder(a)
,例如folder(b)
。 Linux提供了强大的命令行功能,因此我认为可以使用find
轻松完成此操作:
find folder\(a\)/ -maxdepth 1 -type d -exec ln -s {} \
folder\(b\)/`echo {} | cut -d '/' -f2` \;
但是这个命令不能完成它的工作。哪种方法最好?
答案 0 :(得分:1)
以下是我发现它有效的一种方法:
find folder\(a\)/ -mindepth 1 -maxdepth 1 -type d \
-printf 'ln -s "../%p" folder\\(b\\)/%f\n' | sh