复制名称中带有Space的文件

时间:2013-11-08 17:25:19

标签: shell unix scripting

我有需要从一个位置复制到另一个位置的文件列表

输入文件: C:/Unknown/Absolute.txt c:/ Unknown / Absolute With Space.txt

如果我尝试一个脚本来读取输入文件并对目标目录执行cp就会失败,文件Absolute.txt会像我想要的那样被复制,但是Absolute With Space.txt并没有。我如何实现用空间复制文件名?

1 个答案:

答案 0 :(得分:3)

空格用作分隔字符,如果您不想这样做,请使用"quotes"或使用\_转义空格(其中_是空格)。所以这应该都有效:

cp "c:/Unknown/Absolute.txt" "c:/Unknown/Absolute With Space.txt"
cp c:/Unknown/Absolute.txt c:/Unknown/Absolute\ With\ Space.txt