Bash 如何将多个文件发送到一个目录?
我使用split将一首歌曲拆分为几个部分,如下所示:Bash 如何将多个文件发送到一个目录?,bash,split,Bash,Split,我使用split将一首歌曲拆分为几个部分,如下所示: split --bytes=1000000 Sleep.mp3 size 我得到了如下几个部分: sizeaa sizeab sizeac sizead split --bytes=1000000 Sleep.mp3 size > song/ 当我尝试将生成的文件发送到名为song的目录时,会出现以下问题: sizeaa sizeab sizeac sizead split --bytes=1000000 Sle
split --bytes=1000000 Sleep.mp3 size
我得到了如下几个部分:
sizeaa
sizeab
sizeac
sizead
split --bytes=1000000 Sleep.mp3 size > song/
当我尝试将生成的文件发送到名为song的目录时,会出现以下问题:
sizeaa
sizeab
sizeac
sizead
split --bytes=1000000 Sleep.mp3 size > song/
我得到:
-bash: song/: Is a directory
我希望能找到一种方法来实现这一点。将目标目录作为工作目录
cd song
split --bytes=1000000 ../Sleep.mp3 size
我认为您必须通过两个命令来完成此操作:
split --bytes=1000000 Sleep.mp3 size
mv size* song
只需将目录作为输出文件的一部分
split --bytes=1000000 Sleep.mp3 song/size
据我所知,你不能发送文件到一个目录;至少不使用I/O重定向。我也这么想,但如果我有更多文件的名称以单词大小开头,问题就会出现,但感谢支持。上面的建议看起来很有希望。感谢这非常有用。感谢支持,这就是我要找的。