![复制文件到当前目录时没有该文件或目录](https://linux22.com/image/56066/%E5%A4%8D%E5%88%B6%E6%96%87%E4%BB%B6%E5%88%B0%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95%E6%97%B6%E6%B2%A1%E6%9C%89%E8%AF%A5%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
我正在尝试将文件从一堆文件夹中复制到我所在的当前目录。在终端上进行操作,我发现当我指定它的整个位置时,它可以工作:
joostin@ubuntu:~$ cp ~/unixstuff/vol/examples/tutorial/science.txt .
但是当我进入 unixstuff 文件夹并尝试直接将其放入当前文件夹时,出现错误。知道发生了什么事吗?
joostin@ubuntu:~$ cd unixstuff
joostin@ubuntu:~/unixstuff$ cp /vol/examples/tutorial/science.txt .
cp: cannot stat ‘/vol/examples/tutorial/science.txt’: No such file or directory
答案1
没有这样的目录/vol,但它是vol(不带斜杠),所以尝试一下
cp vol/examples/tutorial/science.txt .
答案2
/vol/examples/tutorial/science.txt
是绝对路径。当路径以/
(斜杠)开头时,它从根目录开始。如果您希望路径从当前目录(相对路径)开始,则不能以斜杠开头。
joostin@ubuntu:~$ cd unixstuff
joostin@ubuntu:~/unixstuff$ cp vol/examples/tutorial/science.txt .