Linux - 如何将包含特殊字符的文件列表复制到新目录

Linux - 如何将包含特殊字符的文件列表复制到新目录

我有一个带有路径的文件列表,其中一些文件包含特殊字符,例如空格、连字符、单引号或双引号,如下所示:

/Music/Allman_Brothers/Filmore_east/The Allman Brothers Band - At The Fillmore East (Disc 2) - 02 - In Memory of Elizabeth Reed.mp3

这实际上是一个播放列表。我需要做的是将此播放列表中的文件复制到一个目录中。我尝试使用 xargs 但没有成功,可能是因为我没有使用正确的选项。:) 有人能帮我解决这个问题吗?

谢谢

答案1

在 GNU xargs(Linux 使用的)上,您可以使用它-d来指定分隔符:

xargs -d '\n' mv --target somedir/ < playlist.txt 

相关内容