问题是我有一个充满 html 文件的目录。但是,当我在 Firefox 中打开该文件夹时,很难导航,因为当我打开该文件夹时,还有所有关联的 html 文件夹。
我使用仅将 html 的 ln -s
测试到一个单独的查看目录并对其进行了测试并且它有效。
现在我的问题是尝试在数百个文件中设置这些 ln -s
但我不知道如何执行此操作。我认为最好的方法是在 ls
输出上使用 xargs
,但我似乎无法使语法正常工作。
我认为我的问题是我需要解析两组参数给 ln -s
但我无法让它工作
我已经尝试了以下许多不同的变体,但无法使语法正常工作。我也尝试过使用 gnu parallel,但似乎仍然无法获得正确的语法。
ls Downloads (filenames) | grep html | xargs ln -s ~\Downloads\(filenames) ~\ViewingDirectory\(filename)
如有任何帮助,我们将不胜感激。谢谢。
最佳答案
你误解了 xargs 的用法。然后你解析 ls
的输出,这通常被认为是个坏主意。
更好的解决方案是:
for f in ~\Downloads\*.html ; do
b=$(basename "$f")
ln -s "$f" ~\ViewingDirectory\"$b"
done
关于linux - 我如何使用 xargs 从我的 html 文件创建软链接(soft link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56304963/