zoukankan      html  css  js  c++  java
  • Linux 重命名

    前言:
        在linux下修改文件的名字有很多种方法,常用的有mv和rename。

    一,mv

    mv fromfile tofile

    如把文件a.txt得命名为b.txt,可以是mv a.txt b.txt。

    mv一次只能重命名一个文件,而且,它是移动命令。如果tofile已经存在的话,会直接装原文件覆盖,从而造成文件的丢失。当然有选项可以对已存在的文件进行提示,但是,我表示,那个选项我还真不常用。综合这两点考虑,还是决定看看rename吧。

    例子:将目录A重命名为B

    mv A B

    例子:将/a目录移动到/b下,并重命名为c

    mv /a /b/c


    二,rename

    rename frompart  topart filename   或者  rename 's/frompart/topart/' filename

    如把文件a.txt得命名为b.txt,可以是rename 'a' 'b' a.txt  (这个没有试过,看网上别人说的,是这样子的。)还可以是:rename 's/^a/b/' a.txt

      在有的系统之上,用前面的那句可以通过,在有的系统之上,用后面的这个可以通过。两个不一样,一个是C的,一个是perl的。明显看出,后面这条是正则表 达式的写法。具体采用哪一种方式,可以man rename,在手册页的最后一行看版本。由于我使用的系统rename的版本是Perl的,所以我只能采用后面的这一种方式。

      
            rename 强大 的地方在于,你可以使用*,?等,对所有符合条件的文件名进行批量修改。
            而你在使用mv的时候,只能采用写脚本,用循环的方式来解决。


    三,通过man查看
            man mv
            man rename


    四,参考文件
            1,http://blog.csdn.net/veizz/article/details/6853016

  • 相关阅读:
    5.线性回归算法
    作业14 15 手写数字识别-小数据集
    作业13 14 深度学习-卷积
    作业12 13-垃圾邮件分类2
    作业11 12.朴素贝叶斯-垃圾邮件分类
    作业10:11.分类与监督学习,朴素贝叶斯分类算法
    作业9、主成分分析
    作业8、特征选择
    作业7.逻辑回归实践
    作业6.逻辑归回
  • 原文地址:https://www.cnblogs.com/wipy/p/4253021.html
Copyright © 2011-2022 走看看