我正在尝试复制路径下的文件:
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>