centOS7中cp某文件夹出现omitting directory错误可文件夹里没文件

图片描述

错误如图所示,若加用参数-r可以解决。自己网上找的解决方法 说是加-r能解决,确实解决了。但它说是因为底下有文件,可明明没有啊。是怎么回事儿呢?

另外在学习鸟哥的linux的私房菜的时候,看到这么一个说法
图片描述
可我对

cp ~/.bashrc /tmp/bashrc

的理解是将.bashrc文件夹复制到/tmp/bashrc这个文件夹里而不是说更名。
或者说背后的机制是如果目标路径已经存在,则称为目标路径的子目录,而如果不存在,则将复制过来的文件夹改名为不存在的路径名?

谢谢

阅读 3.3k
1 个回答

1.你第一个问题,你进到test1或者test2下执行命令ls -la可以发现并不是什么都没有,这样你应该就很好明白为什么要加r选项了
2.第二个问题,cp命令复制文件的执行过程应该是先复制到你的目标目录,然后再重命名成你的目标名字

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题