0%

Linux常用命令

Linux常用命令

关于mv

  • 移动文件

    1
    2
    3
    4
    5
    mv file1 filepath/filepath       # 移动单个文件
    mv file1 file2 file3 filepath/filepath # 移动多个文件到单个目录,注意目录唯一
    mv file1 -t filepath1/filepath file2 -t filepath2/filepath
    # 移动多个文件到多个文件夹,使用参数 -t 后接目录名字
    mv file1 file2 file3 filepath/filepath #如果目录一致可省略写法
  • 重命名

    1
    2
    3
    4
    mv file1 file2 # 将file1重命名为file2
    # 如果当前目录下也有命名为file2时,会进行覆盖操作。
    mv file1 filepath/file2 #在上一步的基础上还会移动文件。

    关于批量操作

  • 批量操作

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

    # 下面两个例子:
    # 利用*通配符将所有small 结尾的文件 重命名为 large 结尾的文件。
    # 使用zsh的例子 :
    cat /etc/shells # 看看 安装了哪些shell 是否安装过zsh
    brew isntall zsh # 没有安装的话,以mac为例安装zsh
    autoload -U zmv # 初始化载入,启动zmv工具
    zmv 'image_(*)_small.png' 'image_$1_large.png'
    chsh -s /bin/bash # 如果要换回bash的话
    # bash正则表达例子:
    rename "s/small/large/" image_*.png
    #关于两种方法 来说zsh似乎更长一些但是 zsh的功能强大,易于理解
    # bash 正则表达学好了 , 利器。


欢迎关注我的其它发布渠道