错误如图所示,若加用参数-r可以解决。自己网上找的解决方法 说是加-r能解决,确实解决了。但它说是因为底下有文件,可明明没有啊。是怎么回事儿呢?
另外在学习鸟哥的linux的私房菜的时候,看到这么一个说法
可我对
cp ~/.bashrc /tmp/bashrc
的理解是将.bashrc文件夹复制到/tmp/bashrc这个文件夹里而不是说更名。
或者说背后的机制是如果目标路径已经存在,则称为目标路径的子目录,而如果不存在,则将复制过来的文件夹改名为不存在的路径名?
谢谢
错误如图所示,若加用参数-r可以解决。自己网上找的解决方法 说是加-r能解决,确实解决了。但它说是因为底下有文件,可明明没有啊。是怎么回事儿呢?
另外在学习鸟哥的linux的私房菜的时候,看到这么一个说法
可我对
cp ~/.bashrc /tmp/bashrc
的理解是将.bashrc文件夹复制到/tmp/bashrc这个文件夹里而不是说更名。
或者说背后的机制是如果目标路径已经存在,则称为目标路径的子目录,而如果不存在,则将复制过来的文件夹改名为不存在的路径名?
谢谢
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
2 回答809 阅读✓ 已解决
2 回答3.3k 阅读
1.你第一个问题,你进到test1或者test2下执行命令ls -la可以发现并不是什么都没有,这样你应该就很好明白为什么要加r选项了
2.第二个问题,cp命令复制文件的执行过程应该是先复制到你的目标目录,然后再重命名成你的目标名字