代码之家  ›  专栏  ›  技术社区  ›  Haakonkas

从文件列表创建符号链接

  •  0
  • Haakonkas  · 技术社区  · 6 年前

    我有一个包含多个文件和一个文件的文件夹( file_list ),其中列出了感兴趣的文件我想创建到与列表中的文件名匹配的所有文件的符号链接在bash中有简单的方法吗?

    例子:

    • 文件夹包含: file1 , file2 , file3 , file4 , file5
    • 内容 文件列表 以下内容: file1, file3, file5
    • 目标文件夹应包含:的符号链接 文件1 , 文件3 文件5
    1 回复  |  直到 6 年前
        1
  •  2
  •   PesaThe    6 年前

    像这样的事情应该可以:

    #!/usr/bin/env bash 
    
    while IFS= read -r file; do
        [[ -e /some/path/$file ]] && ln -s "/some/path/$file" /dest/path
    done < file_list