lfree的个人空间

暂无签名

  • 博客访问: 5644463
  • 博文数量: 1992
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-03 08:21
个人简介

暂无介绍

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(1992)

文章存档

2018年(17)

2017年(388)

2016年(306)

2015年(294)

2014年(203)

2013年(182)

2012年(173)

2011年(36)

2010年(11)

2009年(13)

2008年(27)

2007年(148)

2006年(152)

2005年(40)

2000年(2)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

[20171124]xxd与通配符.txt 2017-11-24 09:57:25

分类: Linux

[20171124]xxd与通配符.txt

--//linux 上许多命令都支持通配符,比如
$ ls -l *.txt
-rw-r--r-- 1 oracle oinstall 44801024 2017-11-24 09:16:38 c01.txt
-rw-r--r-- 1 oracle oinstall 44801024 2017-11-24 09:16:43 c02.txt
-rw-r--r-- 1 oracle oinstall    60168 2017-11-24 09:18:02 c03.txt
--//显示后缀为txt的文件.

$ md5sum control0*
12e501eabc3bd85f922a7df9b5d21282  control01.ctl
115df6fe8408aba742e63b12ce369299  control02.ctl
--//文件名开头control0的md5.

--//但是今天在使用xxd时我犯了一个错误.
xxd -c 16 -g 4 /mnt/ramdisk/book/control0[12].ctl | grep '01404010'

--//检查发现/mnt/ramdisk/book/control02.ctl文件破坏了.看看前面的md5sum输出就明白了.

$ file control0*
control01.ctl: data
control02.ctl: ISO-8859 text

--//如果你看xxd的man文档就明白了:
XXD(1)                                                                  XXD(1)

NAME
       xxd - make a hexdump or do the reverse.

SYNOPSIS
       xxd -h[elp]
       xxd [options] [infile [outfile]]
       xxd -r[evert] [options] [infile [outfile]]
--//输入文件在前,输出文件在后.这样control02.ctl就变成了输出文件.

SYS@book> shutdown immediate ;
ORA-00227: corrupt block detected in control file: (block 1, # blocks 1)
ORA-00202: control file: '/mnt/ramdisk/book/control02.ctl'
--//可以发现控制文件损坏了.只能shutdown abort关机.

--//看来以后工作要注意..^_^.

--//以后切记xxd命令不要使用通配符.包括多个文件的写法….

阅读(877) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册