gpt4 book ai didi

linux - 如何列出子文件夹中的文件并将此列表输出到本地文件?

转载 作者:太空宇宙 更新时间:2023-11-04 12:28:29 26 4
gpt4 key购买 nike

我正在使用 findls 列出子文件夹中包含的 mp3 文件。在每个子文件夹中,我想将它包含的文件列表输出到本地文件(存储在这个子文件夹中)。

我试过这个命令:

find . -type f -name \*.mp3 -execdir basename {} >> playlist.m3u \;  

但是它写入的文件playlist.m3u存储在根目录.中,而不是找到的mp3文件的子目录中。

有没有办法写入存储在子目录中的文件?

最佳答案

试试下面的命令,这对你有帮助:

   find -type d -exec bash -c 'cd $1; find  -maxdepth 1  -not -name "." -name \*.mp3 -printf "%f," | awk "{print substr(\$0,0,length(\$0)-1)}"  > playlist.m3u' bash "{}" \;

这将用逗号分隔文件列表,请相应地更改它。

关于linux - 如何列出子文件夹中的文件并将此列表输出到本地文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43943911/

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