以下命令常用于脚本

basename和dirname

basename可去掉路径和后缀,只显示文件名,后缀不限于.后面的字符

# basename /root/test/aaa.sh a.sh

# aaa

dirname可去掉文件名,只显示路径

rename

批量重命名也可以用命令rename来执行

rename 原字符串 目标字符串  文件

参数 
原字符串:将文件名需要替换的字符串; 
目标字符串:将文件名中含有的原字符替换成目标字符串; 
文件:指定要改变文件名的文件列表

比如批量重命名文件可以写作

rename "sed" " " *

注意引号之间的空格

file查看文件类型

file -L 显示软连接执行的目标文件的文件类型

file -z 尝试读取压缩文件的内容

md5sum 显示文件的md5值(文件的指纹)完整移动后的md5值是一样的