Bash Shell跟随符号链接查找文件

Bash Shell跟随符号链接查找文件,你用 find 命令查找 .mp3 文件,结果却空空如也,所有符号链接指向的文件都被漏掉了。find 无法跟随符号链接吗?

解决方案

使用 -L 选项。我们对 处理文件名的怪异字符中的示例加以改动:

-L 也可以换用 -follow。但根据 man find 中的叙述,-follow 的用法已经过时,推荐使用 -L。

find -L . -name '*.mp3' -print0 | xargs -i -0 mv '{}' ~/songs

讨论

有时候,你并不想跨界到符号链接所指向的其他文件系统中。因此,默认情况下,find 命令不会跟随符号链接。如果确实需要,可以在 find 之后、目录列表之前加入 -L 选项。

酷客网相关文章:

赞(0)

评论 抢沙发

评论前必须登录!