精华内容
下载资源
问答
  • linux重命名

    2017-05-08 13:55:27
    linux重命名文件和文件夹 linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c   ...

    linux重命名文件和文件夹

    linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.

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

    mv A B

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

    mv /a /b/c

     

    其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的


    原文地址:http://www.cnblogs.com/benio/archive/2010/07/27/1785932.html

    展开全文
  • Linux 重命名

    2018-08-03 16:02:55
    Linux重命名: 方法一: 参考:https://blog.csdn.net/hubai789/article/details/49926019 在terminal里执行:i=1; for x in *; do mv $x $i.jpg; let i=i+1; done 可实现按顺序索引改文件名。 方法二: 原...

    Linux下重命名:

    方法一:

    参考:https://blog.csdn.net/hubai789/article/details/49926019

    在terminal里执行:i=1; for x in *; do mv $x $i.jpg; let i=i+1; done

    可实现按顺序索引改文件名。

    方法二:

    原文件名:DSC_2017_IJFR-v.jpg

    改为:dsc_2017-ijfr-v.jpg

    在terminal中执行:i=1; for f in *.jpg; do mv "$f" dsc_${i#1}_ijfr-v.jpg; ((i++)); done,其中${i#1}是变化字段。

     

    Windows:

    在同一个文件夹下面新建rename.bat,保存下面:

    @echo off 
    set a=99
    setlocal EnableDelayedExpansion 
    for %%n in (*.jpg) do ( 
    set /A a+=1 
    ren "%%n" "x1-!a!.jpg" 
    )

    双击rename.bat文件运行。

    rename支持正则表达式

    字母的替换

    rename "s/AA/aa/" *  //把文件名中的AA替换成aa

    修改文件的后缀

    rename "s//.html//.php/" *     //把.html 后缀的改成 .php后缀

    批量添加文件后缀

    rename "s/$//.txt/" *     //把所有的文件名都以txt结尾

    批量删除文件名

    rename "s//.txt//" *      //把所有以.txt结尾的文件名的.txt删掉
    展开全文
  • linux重命名文件We can use mv command to change the file name. We can use it to change the file extension too. But, it works with a single file only and it doesn’t take wild characters. 我们可以使用mv...

    linux重命名文件

    We can use mv command to change the file name. We can use it to change the file extension too. But, it works with a single file only and it doesn’t take wild characters.

    我们可以使用mv命令更改文件名。 我们也可以使用它来更改文件扩展名。 但是,它仅适用于单个文件,并且不带通配符。

    We can create a shell script to change the extension of multiple files at once.

    我们可以创建一个Shell脚本来一次更改多个文件的扩展名。

    Linux Shell脚本更改多个文件的扩展名 (Linux Shell Script to Change Extension of Multiple Files)

    Let’s look at the script code where we will use the mv command in a for loop to change the extension of all the files in the current directory.

    让我们看一下脚本代码,我们将在for循环中使用mv命令来更改当前目录中所有文件的扩展名。

    #!/bin/sh
    
    #Save the file as multimove.sh
    
    IFS=$'\n'
    
    if [ -z "$1" ] || [ -z "$2" ]
    then
      echo "Usage: multimove oldExtension newExtension"
      exit -1
    fi
    # Loop through all the files in the current directory
    # having oldExtension and change it to newExtension
    for oldFile in $(ls -1 *.${1})
    do
    # get the filename by stripping off the oldExtension
      filename=`basename "${oldFile}" .${1}`
    # determine the new filename by adding the newExtension
    # to the filename
      newFile="${filename}.${2}"
    # tell the user what is happening
      echo "Changing Extension \"$oldFile\" --> \"$newFile\" ."
    mv "$oldFile" "$newFile"
    done

    Usage: multimove.sh doc txt (to change all .doc to .txt)

    用法multimove.sh doc txt (将所有.doc更改为.txt)

    测试重命名Shell脚本 (Testing the Rename Shell Script)

    Below is the sample output from the above program execution.

    下面是上述程序执行的示例输出。

    $ ls
    abc.txt		hi.doc		journaldev.doc	multimove.sh
    $ ./multimove.sh doc txt
    Changing Extension "hi.doc" --> "hi.txt" .
    Changing Extension "journaldev.doc" --> "journaldev.txt" .
    $ ls
    abc.txt		hi.txt		journaldev.txt	multimove.sh
    $ ./multimove.sh txt doc
    Changing Extension "abc.txt" --> "abc.doc" .
    Changing Extension "hi.txt" --> "hi.doc" .
    Changing Extension "journaldev.txt" --> "journaldev.doc" .
    $ ls
    abc.doc		hi.doc		journaldev.doc	multimove.sh
    $
    Linux rename multiple files extension

    脚本假设和局限性 (Script Assumptions and Limitations)

    1. The files have only one period (.)

      文件只有一个句点(。)
    2. It loops through all files in the current directory only. However, you can extend it to look for files in the child directories also.

      它仅循环遍历当前目录中的所有文件。 但是,您可以扩展它以在子目录中查找文件。
    3. Whitespaces in the file name can cause a problem with the script. It has worked on my system with filenames having spaces but I can’t guarantee that it will work for you too.

      文件名中的空格可能会导致脚本出现问题。 它已在我的系统上使用带有空格的文件名运行,但我不能保证它也会对您有用。

    Further Readings: Linux mv command

    深度阅读: Linux mv命令

    翻译自: https://www.journaldev.com/118/linux-rename-multiple-files-extension

    linux重命名文件

    展开全文
  • Linux重命名

    2012-07-21 10:30:24
    一、简单的单文件重命名 mv source_file_name target_file_name 二、支持批量重命名的,即通配符 rename  from : ...刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照

    一、简单的单文件重命名


    mv source_file_name  target_file_name


    二、支持批量重命名的,即通配符

    rename 

    from : http://hi.baidu.com/yuhongchun027/item/89f9dd0ea35875143a53eee3

    刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之处,希望各位博友指正!

    首先来说一下mv命令,在man mv中我们可以看到对于mv命令的介绍是这样的:

    mv -move(rename) files

    可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对单个文件重命名,命令如下:

    mv [path/]oldfilename [path/]newfilename

    “mv命令只能对单个文件重命名”,这实就是mv命令和rename命令的在重命名方面的根本区别。

    再来说rename命令,在man rename的说明中可以看出rename命令是专用于文件重命名的,而且根据其后的例子可以看出,rename除了给单个文件重命名,还可以批量文件重命名。同时,值得注意一点的是,rename命令是带3个参数而不是很多人认为的2个参数.

    上面的例子中给出了两种文件批量重命名的用法,而实际上,rename结合通配符使用,它的功能比上面的例子所显示的更强大,这个大家可在实际工作中熟悉使用,下面说下它的基础用法:

    rename 批量修改文件名语法:rename from to file

    该命令的各选项含义如下:

    from 源字符。to 目标字符。file 要改名的文件 rename .rm .rmvb *// 把所有文件的后辍由rm改为rmvb

    rename 'tr/A-Z/a-z/' *// 把所有文件名中的大写改为小写


    3、rename的版本

    from : http://blog.csdn.net/zgl_dm/article/details/6627411

    Linux 下的 rename 命令有两个版本:

    • C语言版本
    • Perl语言版本

    其中,C语言版本的命令如下:

               rename 原字符串 新字符串 文件名

     样例1: 目录 test 下存在两个文件: a_01 、a_02,若需要将文件名中的 a 替换为 b,  其他部分保持不变,则

                   (1) 若 当前位于 test 目录下,则执行 rename a b *

                   (2)  若当前位于test的父目录,则执行 rename a b test/*


               Perl 语言版本的命令如下:

               rename ‘s/原字符串/新字符串/’ 文件名

    样例2: 题目如样例1,则

                   (1) 若 当前位于 test 目录下,则执行 rename ‘s/a/b/’ *

                   (2)  若当前位于test的父目录,则执行 rename 's/a/b' test/*

    样例3:若改用脚本,可如下:

    [html] view plaincopy
    1. find -name "a*" -print |  
    2. while read name; do  
    3.     echo $name  
    4.     rename 's/a/b/' $name  
    5. done  

    www.blog.csdn.net/zgl_dm 如需转载,请标明出处。
    最后,该如何判断rename是哪个版本,可通过 man rename 查看。若第一行为 RENAME(1) Linux Programmer’s Manual RENAME(1),则是 C语言版本的,若出现 RENAME(1)              Perl Programmers Reference Guide              RENAME(1)则为 Perl 版本的。


    展开全文
  • 主要介绍了Linux 重命名命令自制详细介绍的相关资料,需要的朋友可以参考下
  • linux重命名网卡

    2020-04-02 18:00:35
    linux重命名网卡 先看截图呀 vim /etc/default/grub 然后重启 reboot 重启后查看网络 以下贴出源码 [root@localhost ~]# ifconfig eno16777736: flags=4163<UP,BROADCAST,...
  • Linux重命名文件和文件夹

    千次阅读 2019-07-17 11:10:21
    Linux重命名文件和文件夹 1.mv linux下重命名文件或文件夹的命令mv即可以重命名, 又可以移动文件或文件夹。 例子: 将目录A重命名为B mv A B 将/a目录移动到/b下,并重命名为c mv /a /b/c 例子: ...
  • linux重命名文件和文件夹 2017年03月06日 10:39:30 阅读数:20327 linux重命名文件和文件夹很简单 例如: before.txt是修改之前文件名 after.txt是准备修改的文件名   用mv指令就可以修改   mv before....
  • linux重命名用户名The problem is we want to change the already created user name or user id. As we know there is a lot of configuration those rely on the user id like permissions. We will use usermod ...
  • linux 重命名文件和文件夹

    万次阅读 2015-09-23 14:15:47
    linux 重命名文件和文件夹 linux重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c   其实在文本模式...
  • linux 重命名文件夹,删除文件夹 重命名文件夹 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就...
  • Linux 重命名命令

    万次阅读 2019-05-27 12:01:48
    mv 原文件名 修改后的文件名 总结:mv 有移动和重命名两个功能
  • linux重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c   其实在文本模式中要重命名文件或目录的话也是很...
  • linux 重命名文件夹

    2019-12-23 14:03:16
    mv 既可以移动文件或文件夹,又可以重命名 mv A B 将目录A重命名为目录B
  • Linux命令中的rename命令主要用于给文件重命名,与mv命令有些类似,但rename可以对批量文件进行重命名,而mv命令则只能对单个文件重命名,下面就给大家详细介绍下Linux rename命令的使用方法吧。Linux的 rename 命令...
  • Linux重命名用户名

    千次阅读 2019-07-26 14:15:16
    不是root用户是不能更改自己的用户名的... root用户修改的方法: ... ... 如果不能修改root用户名,就把root用户删掉,然后用sudo的方式来让某些特定的用户可以执行root才能执行的操作 (比如ubuntu就是用这样的机制) ......
  • /var/www/photos/2012/1007 我收到错误: -bash: /bin/mv: Argument list too long 问题:重命名包含大量文件的文件夹的正确方法是什么? 文件实际上被复制到/ var / ...
  • linux 重命名文件命令

    千次阅读 2021-01-23 15:57:45
    不管你在使用什么版本的Linux系统,mv 都默认安装在你的Linux系统上了。来看一下 mv 命令在日常操作中的一些例子。 [root@localhost tmp]# mv --help Usage: mv [OPTION]... [-T] SOURCE DEST or: mv [OPTION]... ...
  • 发现这不是一个省力的活。如果你的MySQL版本是5.1.7... PS:MySQL官方文档有提到 ALTER DATABASE db_name UPGRADE DATA DIRECTORY NAME ,这个是用来解决5.0和5.1版本升级后数据库名称显示的问题,跟重命名不是一回事。
  • Linux重命名root用户

    千次阅读 2020-05-07 00:06:44
    vim /etc/passwd 将第一行的第一个root替换为重命名的用户 root:x:0:0:root:/root:/bin/bash vim /etc/shadow 将这一行中的root 替换为重命名的...使用重命名后的用户登录 id 查看当前用户id 为0 即是修改成功, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,785
精华内容 2,714
关键字:

linux重命名

linux 订阅