复制指定⽬录下的全部⽂件到另⼀个⽬录中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
cp复制文件到指定目录下

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。