专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » linux复制文件夹:Linux系统下文件和文件夹的复制问题 »正文

linux复制文件夹:Linux系统下文件和文件夹的复制问题

来源: 发布时间:星期四, 2009年2月12日 浏览:437次 评论:0


  在远程操控Linux时有很多强大shell命令可以帮助我们其中复制文件和文件夹就是个非常强大功能
 
  1、同台机器上复制命令 cp.
 
  复制文件 cp filename1 filename2 把filename1复制份并命名为 filename2 .
 
  加上参数 -f 在覆盖重命名文件时不做任何提示
 
  如: cp -f filename1 filename2.
 
  上述命令加上参数-r 就可以复制文件夹了如 cp -rf dic1dic2.有关cp更详细命令如下:
 
  语  法:cp [-abdfilpPrRsuvx][-S <备份字尾串>][-V <备份方式>][——help][——spares=<使用时机>][——version][源文件或目录][目标文件或目录] [目目录]
 
  补充介绍说明:cp指令用在复制文件或目录如同时指定两个以上文件或目录且最后地是个已经存在目录则它会把前面指定所有文件或目录复制到该目录中若同时指定多个文件或目录而最后地并非是个已存在目录则会出现信息
 
  参  数:
 
  -a或——archive  此参数效果和同时指定"-dpR"参数相同
 
  -b或——backup  删除覆盖目标文件的前备份备份文件会在字尾加上个备份
 
  -d或——no-dereference  当复制符号连接时把目标文件或目录也建立为符号连接并指向和源文件或目录连接原始文件或目录
 
  -f或——force  强行复制文件或目录不论目标文件或目录是否已存在
 
  -i或——eractive  覆盖既有文件的前先询问用户
 
  -l或——link  对源文件建立硬连接而非复制文件
 
  -p或——preserve  保留源文件或目录属性
 
  -P或——parents  保留源文件或目录路径
 
  -r  递归处理将指定目录下文件和子目录并处理
 
  -R或——recursive  递归处理将指定目录下所有文件和子目录并处理
 
  -s或——symbolic-link  对源文件建立符号连接而非复制文件
 
  -S<备份字尾串>或——suffix=<备份字尾串>  用"-b"参数备份目标文件后备份文件字尾会被加上个备份预设备份字尾串是符号"~".
 
  -u或——update  使用这项参数后只会在源文件更改时间较目标文件更新时或是 名称相互对应目标文件并不存在才复制文件
 
  -v或——verbose  显示指令执行过程
 
  -V<备份方式>或——version-control=<备份方式>  用"-b"参数备份目标文件后备份文件字尾会被加上个备份串不仅可用"-S"参数变更当使用"-V"参数指定区别备份方式时也会产生区别字尾备份字串
 
  -x或——one-file-system  复制文件或目录存放文件系统必须和cp指令执行时所处文件系统相同否则不予复制
 
  ——help  在线帮助
 
  ——sparse=<使用时机>  设置保存稀疏文件时机
 
  ——version  显示版本信息
 
  2、区别机器间复制命令 scp
 
  scp使用方法和cp很相似不过就是在区别机器间运行而已
 
  复制个文件到另台机器: scp -rf filename1 :/usr/local/apache/htdocs/bak
 
  上面命令表示把当前目录下filename1文件(或者文件夹)以username身份复制到bak.benxiaohai.com这台机器上/usr/local/apache/htdocs/bak这个目录下
 
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: