"Fossies" - the Fresh Open Source Software Archive

Member "rename-1.3/README.gb" (6 May 2002, 1691 Bytes) of package /linux/privat/old/rename-1.3.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 This file contents Chinese GB simplified words.
    2 
    3 Rename 1.2
    4 ----------
    5 
    6 Rename 是一个文件改名工具. 它可以把文件名大写化, 小写化, 以及对文件名中的
    7 部分字串作替换. Rename 用 C 写成, 因此它的速度比普通的脚本改名工具快很多,
    8 对大批量文件改名时效果尤为突出. Rename 支持用正规表达式进行字串搜索和替换,
    9 所以它的实际能力仅取决于用户对正规表达式的想象力. 如果用户不熟悉正规表达式
   10 也不要紧, 因为即使是简单的字串替换都可以满足大多数需要. 作为附加特性, Rename
   11 允许递归的处理目录和子目录下的指定文件名, 以及改变文件的属主. 后者可以单独
   12 使用.
   13 
   14 
   15 安装
   16 ----
   17 
   18 下载 Rename 发布包后用 tar -zxf 展开, 然后:
   19 
   20     ./configure
   21     make
   22     make install
   23 
   24 
   25 BUG 跟踪
   26 --------
   27 
   28 如果您使用中发现问题和错误, 请将错误细节递往 <xuming@bigfoot.com>
   29 
   30 
   31 示例
   32 ----
   33 
   34 rename foo food
   35   把文件 foo 改名为 food. 这个行为和 mv(1) 基本上一样.
   36 
   37 rename -lR *
   38   把当前目录及其所有子目录下的全部文件名改成小写.
   39 
   40 rename -s/abc/xyz/gi *.c
   41   把以 .c 结尾的文件名中所有出现的 abc 替换成 xyz, 忽略大小写.
   42 
   43 rename -vs/.c/.cpp/s *.c
   44   把所有 .c 结尾的文件名改成 .cpp 结尾的文件名, 输出显示改名过程.
   45 
   46 rename -s/abc/12345/bi *
   47   在当前目录下的所有文件名中, 搜索最后出现的 abc 并且替换成 12345.
   48   忽略大小写.
   49 
   50 rename -o guest -R /home/custom
   51   把 /home/custom 的属主改成 guest, guest 必须是系统中存在的用户. 如果
   52   /home/custom 是目录, 则整个目录树, 包括其下文件的属主改成 guest.
   53 
   54 rename -s/^[A-Z].*file/nofile/r *
   55   在文件名中寻找大写字母开头, file 结尾的子字串, 如果找得到, 就把它
   56   替换成 nofile. 注意 -s 选项尾部的 r 表明 rename 将使用正规表达式
   57   进行子字串搜索.
   58 
   59 rename -s/^[A-Z].+file/nofile/eg *
   60   和上例类似, 由于使用了 + 匹配子和扩展正规表达式, 因此大写字母和 file 
   61   之间要求至少有一个字符隔开. 除此之外, 所有出现的匹配子串都将被替换. 
   62 
   63