您的当前位置:首页正文

复制指定目录下的全部文件到另一个目录中

来源:化拓教育网
复制指定⽬录下的全部⽂件到另⼀个⽬录中

linux下⽂件的复制、移动与删除命令为:cp,mv,rm

复制指定⽬录下的全部⽂件到另⼀个⽬录中

假设复制源⽬录 为 dir1 ,⽬标⽬录为dir2。怎样才能将dir1下所有⽂件复制到dir2下了如果dir2⽬录不存在,则可以直接使⽤

cp -r dir1 dir2

如果dir2⽬录已存在,则需要使⽤

cp -r dir1/* ./dir2

如果这时使⽤cp -r dir1 dir2,则也会将dir1⽬录复制到dir2中,明显不符合要求。

cp -r /home/www/xxx/statics/. /home/www/statics如果存在⽂件需要先删除rm -rf /home/www/statics/*

否则会⼀个个⽂件提⽰你确认,使⽤cp -rf 也⼀样提⽰--------------------------------------linux下cp整个⽂件夹的⽂件到另⼀个⽂件夹cp -ri A/B/* A1/B1/ 回车

若复制过程中询问是否覆盖,输⼊y按回车,若不想看到提⽰直接覆盖使⽤-rf另外若A A1不在同⼀⽬录下,最好填绝对路径,就是/xxx/xxx/A/B/* /xxx/A1/B1/实例:

cp -ri /home/server/tomcat/* /home/server/test/cp: target `/home/server/test/' is not a directory需要先创建⽬标⽂件夹mkdir /home/server/test

因篇幅问题不能全部显示,请点此查看更多更全内容