![当原始文件名有 2 个以上的术语时,如何在 Linux 中复制文件?](https://linux22.com/image/1475244/%E5%BD%93%E5%8E%9F%E5%A7%8B%E6%96%87%E4%BB%B6%E5%90%8D%E6%9C%89%202%20%E4%B8%AA%E4%BB%A5%E4%B8%8A%E7%9A%84%E6%9C%AF%E8%AF%AD%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我是 Linux 新手,所以我想知道在这种情况下我该怎么办?
例如,我的原始文件名为“我的文件”,我想将其复制到“新建”。每当我执行以下操作时:
cp My File New
我得到以下信息:
cp: target `New' is not a directory
我该如何解决这个问题?谢谢!
答案1
您需要“转义”空格字符。
cp My\ File New
答案2
由于您的文件名中有空格(我假设您已经创建了名为“我的文件”的有效文件),所以您需要像下面这样复制它 -
cp "My File" New