我正在尝试复制路径下的文件:

dir1/dir2/dir3/file

进入路径为的目录:
dir7/dir9/dir10

我使用的cp命令如下:
cp dir1/dir2/dir3/file dir7/dir9/dir10

但我得到了错误:
cannot create regular file 'dir7/dir9/dir10': No such file or directory

但是目录肯定存在。我很困惑,我做错什么了?

最佳答案

如果不确定相对路径,请始终使用绝对目录路径。
在您的例子中,如果dir7/dir9/dir10位于/directory中,那么提供cp命令的完整路径,例如,

cp dir1/dir2/dir3/file /dir7/dir9/dir10

如果它位于/home/usr/目录中,则将其提供为,
cp dir1/dir2/dir3/file /home/usr/dir7/dir9/dir10

这也适用于第一个论点,
cp <absolute path> <absolute path>

09-03 22:49