嵌套文件夹中文件的符号链接

安东尼又名Billybob

我有一台媒体服务器,其文件托管在一组网络硬盘驱动器上(所有文件都在符号链接中,以使它们被我的dlna服务器捕获)

如何将ln -s所有“ cover.jpg”符号链接到封面所在的同一个目录,但是如何将其中的所有嵌套文件夹作为链接称为poster.jpg/mnt/1TB2/TV/呢?

我确实尝试过此代码,它将在此行中列出所有代码

find -L /mnt/1TB2/TV/* -name 'cover.jpg'

最终列出了所有内容,但是不允许我在bash脚本中使用它,如下所示:

#!/bin/bash
for file in $(find -L /mnt/1TB2/TV/* -name 'cover.jpg')
do
    ln -s $file poster.jpg
done

但是我不是bash脚本编写方面的佼佼者(很少或没有经验),我认为这与文件夹名称中的空格有关,但我不确定。

注意:此驱动器中有很多文件和文件夹,但是主映射如下

=TV SHOW NAME (CONTAINING SPACES)
=-cover.jpg
=-trailer.mov
=-SEASON 00
=-+cover.jpg
=-+TV SHOW - 0X01 - EPISODE NAME.MKV
=-SEASON 01
=-+cover.jpg
=-+TV SHOW - 1X01 - EPISODE NAME.MKV
wjandrea

我想你想要这个:

find -L /mnt/1TB2/TV/* -name cover.jpg -execdir ln -s cover.jpg poster.jpg \;

-execdir移至文件目录,然后执行ln -s cover.jpg poster.jpg


您的脚本有两个主要问题:

  1. for file in $(find -L /mnt/1TB2/TV/* -name 'cover.jpg')

    这将在空白处中断。例如,包含的文件路径SEASON 01将在该空格处分割。

    通常最好避免在shell脚本中处理文件名,而应使用find -execfind -execdir但是,如果您确实需要,我知道的最彻底的方法是

    while IFS= read -rd '' filename; do
        ...
    done < <(find ... -print0)
    

    ...这是一口。

  2. ln -s $file poster.jpg

    由于目录没有变化,因此将在运行脚本的目录中创建符号链接。

    这也将$file在空白处分割您应该始终引用变量:"$file"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法打开符号链接的文件夹

来自分类Dev

Windows文件夹中断的符号链接

来自分类Dev

使用符号链接复制文件夹

来自分类Dev

从符号链接文件夹中识别符号链接

来自分类Dev

用嵌套文件夹中的相对符号链接替换快捷方式

来自分类Dev

为文件夹中的文件创建新的符号链接

来自分类Dev

从新文件夹(而不是文件夹)中的文件创建符号链接

来自分类Dev

更改文件夹中文件的路径

来自分类Dev

我可以符号链接Dropbox文件夹吗?

来自分类Dev

在SilverStripe中创建符号链接的资产文件夹

来自分类Dev

符号链接重定向到根文件夹

来自分类Dev

程序不能使用符号链接文件夹

来自分类Dev

在Databricks FileStore的文件夹中创建符号链接

来自分类Dev

NTFS符号链接未同步到目标文件夹

来自分类Dev

我可以符号链接Dropbox文件夹吗?

来自分类Dev

符号链接重定向到根文件夹

来自分类Dev

PHP Windows,符号链接文件夹的rmdir

来自分类Dev

使Folder成为两个文件夹的符号链接?

来自分类Dev

Centos 8符号链接到用户的`.ssh`文件夹

来自分类Dev

默认音乐文件夹的符号链接

来自分类Dev

如何知道文件夹是否是符号链接?

来自分类Dev

从某个文件夹中的递归搜索创建符号链接

来自分类Dev

在任何符号链接之后压缩文件夹

来自分类Dev

Netbeans:文件夹未下载(同步)-符号链接

来自分类Dev

程序不能使用符号链接文件夹

来自分类Dev

使用符号链接访问 wwwroot 之外的文件夹

来自分类Dev

文件夹别名/符号链接返回上一级文件夹

来自分类Dev

如何使符号链接的文件夹显示为普通文件夹

来自分类Dev

意外创建指向该文件夹中的文件夹的符号链接

Related 相关文章

热门标签

归档