Linux常用命令
关于mv
-
移动文件
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 #如果目录一致可省略写法
-
重命名
mv file1 file2 # 将file1重命名为file2 # 如果当前目录下也有命名为file2时,会进行覆盖操作。 mv file1 filepath/file2 #在上一步的基础上还会移动文件。
关于批量操作
-
批量操作
# 下面两个例子: # 利用*通配符将所有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 正则表达学好了 , 利器。