终于把cp的各种情况做了个总结。文件夹就是一种特殊的文件,但还是有一些不同的地方。
注:[^]表示空格
假设/a目录下有文件1、2、3
cp^-R^/a/*^/b
等同于cp^-R^/a/*^/b/
这相当于把/a目录下所有文件拷贝到/b目录下,如果要包括/a目录下所有的子目录和文件,请加-R选项或-r选项,-r选项的不同于-R之处在于尝试打开目的地文件前先删除己存在的目的地文件。
cp^-R^/a^/b/c
分两种情况讨论
如果/b/c不存在
则创建。并且把/a中所有的文件和子目录都复制到/b/c中。相当于克隆了一个目录。
如果/b/c存在
将把/a文件夹本身复制到/b/c中,复制成功后,目录结构为/b/c/a。
cp^-R^/a/^/b
出错,提示:
cp: omitting directory ‘/a/’
cp^-R^/a/^/b/
出错,提示:
cp: omitting directory ‘/a/’
linux命令删除非空目录 http://zhidao.baidu.com/question/316942379.html
linux中怎么复制文件夹里面内容到另一个文件夹。包括隐藏文件。
http://zhidao.baidu.com/question/81724468.html
Ubuntu安装时没注册root用户密码,怎么登录root
http://zhidao.baidu.com/question/142163223.html
ubuntu下安装firefox的flash插件问题
http://my.oschina.net/jl88747653/blog/86961
Linux命令cp文件夹时添加正斜杠和通配符的各种用法总结
http://earnfs.sinaapp.com/html/740.htm
copy
http://baike.baidu.com/view/596598.htm
xcopy
http://baike.baidu.com/view/893375.htm