当前位置: 技术问答>linux和unix
cp复制文件夹
来源: 互联网 发布时间:2016-11-29
本文导语: 如何复制文件夹下文件到指定目录(不包括文件夹本身)? 即:将/aaa下文件复制到/bbb下,但是不要出现/bbb/aaa这个文件夹。 | 1. cp src/. des -a src/.表示目录本身,没问题。 2. cp src/* des...
如何复制文件夹下文件到指定目录(不包括文件夹本身)?
即:将/aaa下文件复制到/bbb下,但是不要出现/bbb/aaa这个文件夹。
即:将/aaa下文件复制到/bbb下,但是不要出现/bbb/aaa这个文件夹。
|
1. cp src/. des -a src/.表示目录本身,没问题。
2. cp src/* des -a,
shell 先对src/*进行解析,
如果没有文件和目录,则shell不修改,直接启动命令
execve("/bin/cp", ["cp", "src/*", "des/", "-a"], [/* 46 vars */]) = 0
存在目录和文件,src/* 被解析为 src/show src/file, 然后shell再启动执行,shell解析到时候忽略隐藏文件的
execve("/bin/cp", ["cp", "src/show", "src/show.txt", "des/", "-a"], [/* 46 vars */]) = 0
2. cp src/* des -a,
shell 先对src/*进行解析,
如果没有文件和目录,则shell不修改,直接启动命令
execve("/bin/cp", ["cp", "src/*", "des/", "-a"], [/* 46 vars */]) = 0
存在目录和文件,src/* 被解析为 src/show src/file, 然后shell再启动执行,shell解析到时候忽略隐藏文件的
execve("/bin/cp", ["cp", "src/show", "src/show.txt", "des/", "-a"], [/* 46 vars */]) = 0
|
cp -r /aaa/. /bbb/也可以
|
不知道你解决了没?这个不难吧!我用的是redhat5
你先到你的目标目录下 cd /bbb
然后复制 cp -r /aaa/* ./
希望能帮到你
你先到你的目标目录下 cd /bbb
然后复制 cp -r /aaa/* ./
希望能帮到你