Chinaunix首页 | 论坛 | 博客
  • 博客访问: 668685
  • 博文数量: 96
  • 博客积分: 2005
  • 博客等级: 上尉
  • 技术积分: 1061
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 13:59
文章分类

全部博文(96)

文章存档

2013年(11)

2012年(30)

2011年(55)

分类: LINUX

2011-08-15 16:16:29

# -R 递归copy
cp -R * /root/qa

# -p 文件访问权限,所有权及访问修改时间
cp -Rp * /root/qb

# -a 尽可能多的保持原文件的特性 
cp -a * /root/qc

# 使用tar命令,先定向到标准输出,再从标准输出中获得,再解压到指定目录
tar cvf - * | (cd /root/qd && tar cvfp -)

# 使用find结合tar
find . -depth |xargs tar cvzf -|cd (cd /root/qe/ && tar xvzfp -)

# 使用find结合tar与远程机之间拷贝目录
find . -depth |xargs tar czvf -|ssh root@192.168.101.120 'cd /root ;mkdir tmp; cd tmp;tar xvzfp -'

# 使用find结合cpio
find . -depth |cpio -dampv "/root/qf"

# 使用rsync
rsync -av * /root/qg

# 利用rsync远程copy目录
rsync -av -e ssh root@192.168.101.120:/root/sh/ /root/sh/

# 利用rsync远程copy目录 -z 在传输过程中使用压缩文件
rsync -avz -e ssh root@192.168.101.120:/root/sh/ /root/sh/

!!注意:使用到通配符*的地方都没有,达到复制文件夹中隐藏文件的功能
阅读(1334) | 评论(0) | 转发(0) |
0

上一篇:shell文本处理

下一篇:linux管道输入

给主人留下些什么吧!~~