[20171124]xxd与通配符.txt

[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命令不要使用通配符.包括多个文件的写法….

时间: 2024-07-31 01:45:25

[20171124]xxd与通配符.txt的相关文章

[20171205]uniq命令的输入输出.txt

[20171205]uniq命令的输入输出.txt --//前几天遇到XXD与通配符问题,链接http://blog.itpub.net/267265/viewspace-2147702/ --//今天再次遇到uniq命令的输入输出问题. $ man uniq UNIQ(1)                          User Commands                         UNIQ(1) NAME        uniq - report or omit repeat

[20151007]关于11G密码.txt

[20151007]关于11G密码.txt --从11G开始密码开始区分大小写的,通过参数SEC_CASE_SENSITIVE_LOGON参数来控制的.该参数默认设置为true. --我自己曾遇到升级后出现用户程序不区分大小写,导致在反复尝试后出现library cache lock,我记得当时自己也是手忙脚乱的,因为 --以前没遇到过,好在当时开发及时发现问题. -- http://blog.itpub.net/267265/viewspace-1479718/ --正好放假期间,别人的系统升

[20171124]手工使用种子库建库.txt

[20171124]手工使用Seed_Database.dfb和Seed_Database.ctl建库.txt --//昨天看yueli34的帖子,链接http://www.itpub.net/thread-2094530-1-1.html,注解与说明来自链接,感谢yueli34操作提示. --//自己测试看看: 1.建立参数文件 --//建立参数文件,目录为$ORACLE_HOME/dbs: $ cat /u01/app/oracle/product/11.2.0.4/dbhome_1/dbs

[20171206]关于一些linux命令使用注意.txt

[20171206]关于一些linux命令使用注意.txt --//前几天遇到xxd,uniq的问题,主要是参数支持输出文件,这样使用通配符或者多个文件在命令行导致覆盖的情况, --//看看可能还有那些命令: $ cd /usr/share/man $ find .   -type f -name "*.gz" -print | xargs -I{}  zgrep -l -F -i "[\fIOUTPUT\fR]"  {} ./man1/ptx.1.gz ./man

如何写robots.txt 文件?

robots.txt文件是放在网站的根目录下,作用是告诉搜索引擎网站的哪些文件,哪些目录可以被索引,哪些不要索引.因此,这个文件是相当的重要,正确书写好robots.txt文件,可以保证你的网页被搜索引擎正确地索引.收录. 书写robots.txt文件时,要使用纯文本的编辑器,使文件是纯文本的格式.robots.txt文件的结构还是比较简单的.它是由一行一行的纪录组成,每行由两个部份组成:<Field> : <value> <Field> 有两种,一个是User-age

ROBOTS.TXT指南

Robots.txt指南 当搜索引擎访问一个网站时,它首先会检查该网站的根域下是否有一个叫做robots.txt的纯文本文件.Robots.txt文件用于限定搜索引擎对其网站的访问范围,即告诉搜索引擎网站中哪些文件是允许它进行检索(下载)的.这就是大家在网络上常看到的"拒绝Robots访问标准"(Robots Exclusion Standard).下面我们简称RES. Robots.txt文件的格式:Robots.txt文件的格式比较特殊,它由记录组成.这些记录通过空行分开.其中每条

谈谈关于Robots.txt的几个要点

从事seo优化的工作人员必须要了解Robots.txt ,这是一个合格的seoer必须了解的知识.那么,到底robots有什么需要了解的呢? 首先,作为一名合格的seo工作人员,必须要了解,Robots.txt是一个协议,而不是一个命令.robots.txt是搜索引擎访问网站的时候要查看的第一个文件.robots.txt文件告诉蜘蛛程序在服务器上什么文件是可以被查看的,以及什么文件是不允许被蜘蛛程序抓取的. 通常情况下,当蜘蛛来到你的网站以后,首先就是要看根目录下是否存在robots.txt这个

Linux Shell 通配符、元字符、转义符使用实例介绍

  下面是一个实例: 代码如下: [chengmo@localhost ~/shell]$ ls a.txt b.txt c.old #2 [chengmo@localhost ~/shell]$ ls *.txt a.txt b.txt #3 [chengmo@localhost ~/shell]$ ls d*.txt ls: 无法访问 d*.txt: 没有那个文件或目录 从上面这个实例,不知道大家有没有发现问题呢.我们先了解一下,通配符相关知识,再分析下这个实例吧. 一.linux shel

txt文档和bat批处理文件妙用

  你是否有曾经想象过自己成为一名IT精英,畅游代码的海洋,每天解读着别人所不能理解的世界,从代码中参悟真理看透一切真相,这会是一种什么滋味呢?也许你会说,我没学过代码,也当不成程序员,如何感受的到?其实如果仅仅是想体会一下编写程序代码实现某种自动化处理的快乐并不需要高深的理论知识和旷日持久的学习,txt这个平日里最常见的临时文档文件就能够帮助你,用它易于转化为bat批处理文件的特性足以让你发挥想象力,创造出属于自己的代码实现自己专属的小程序. 其实批处理文件的历史相当长,它在DOS时代就已经存