Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux培训 > » 正文

打包压缩命令示例(3)

来源: 未知 分享至:

  count:多少个 bs 的意思。
  范例:
  范例一:将 /etc/passwd 备份到 /tmp/passwd.back 当中
  [root@linux ~]# dd if=/etc/passwd of=/tmp/passwd.back
  3+1 records in
  3+1 records out
  [root@linux ~]# ll /etc/passwd /tmp/passwd.back
  -rw-r--r-- 1 root root 1746 Aug 25 14:16 /etc/passwd
  -rw-r--r-- 1 root root 1746 Aug 29 16:57 /tmp/passwd.back
  # 仔细的看一下,我的 /etc/passwd 文件大小为 1746 bytes,因为我没有设定 bs
  # 所以预设是 512 bytes 为一个单位,因此,上面那个 3+1 表示有 3 个完整的
  # 512 bytes,以及未满 512 bytes 的另一个 block 的意思啦!
  # 事实上,感觉好像是 cp 这个指令啦~
  范例二:备份 /dev/hda MBR
  [root@linux ~]# dd if=/dev/hda of=/tmp/mbr.back bs=512 count=1
  1+0 records in
  1+0 records out
  # 这就得好好了解一下啰~我们知道整颗硬盘的 MBR 512 bytes
  # 就是放在硬盘的第一个 sector 啦,因此,我可以利用这个方式来将
  # MBR 内的所有资料都纪录下来,真的很厉害吧! ^_^
  范例三:将整个 /dev/hda1 partition 备份下来。
  [root@linux ~]# dd if=/dev/hda1 of=/some/path/filenaem
  # 这个指令很厉害啊!将整个 partition 的内容全部备份下来~
  # 后面接的 of 必须要不是在 /dev/hda1 的目录内啊~否则,怎么读也读不完~
  # 这个动作是很有效用的,如果改天你必须要完整的将整个 partition 的内容填回去,
  # 则可以利用 dd if=/some/file of=/dev/hda1 来将资料写入到硬盘当中。
  # 如果想要整个硬盘备份的话,就类似 Norton ghost 软体一般,
  # disk disk ,嘿嘿~利用 dd 就可以啦~厉害厉害!
  cpio 命令
  [root@linux ~]# cpio -covB > [file|device]
  [root@linux ~]# cpio -icduv
  参数:
  -o :将资料 copy 输出到文件或装置上
  -i :将资料自文件或装置 copy 出来系统当中
  -t :查看 cpio 建立的文件或装置的内容
  -c :一种较新的 portable format 方式储存
  -v :让储存的过程中文件名称可以在萤幕上显示
  -B :让预设的 Blocks 可以增加至 5120 bytes

Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史