gpt4 book ai didi

linux查找文件并创建硬链接(hard link)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:43 27 4
gpt4 key购买 nike

我试图找到一个文件,然后在不同的目录中创建一个具有相同名称的硬链接(hard link)。但这不起作用,如果我使用 -exec 并在关闭后显示一个结果。我已经让它与 cp 一起工作,但我决定改用硬链接(hard link)。

find . -iname "*sample*" -exec link {} ~/{} \;

最佳答案

问题来自于 {} 包含找到的文件的路径;因此 ~/{} 不是 ~ 中的路径,而是某个不存在的子目录中的路径。

我没有找到使用 findxargs 获取 {} 基本名称的方法。

这是一种可行但不安全的解决方案:

find . -iname "*sample*" | while read f ; do link "$f" "$HOME/${f##*/}" ; done

您可以在findread 之间添加一个过滤器,以去除“危险”文件名。

关于linux查找文件并创建硬链接(hard link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26741114/

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