修改文件名

1、修改文件名mv

#表达的意思是:文件夹内有很多cosubc*文件,现在需要去掉co
find ./ -name "cosubc*" | while read id; do mv $id ${id/cosubc/subc}; done

2、bet 剥头皮

#剥头皮
find ./ -name "*.nii" | while read id; do bet ${id}.nii.gz ../T1_1to210nii_co/${id}_brain.nii.gz -f 0.2; done
#去掉文件中生成的nii字符串
find ./ -name "*.gz" | while read id; do mv $id ${id/.nii_brain/_brain}; done
#将文件名中的-改成_
find ./ -name "*-*" | while read id; do mv $id ${id/-/_}; done
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 方法一:Rename函数 Linux下修改文件名有mv和rename。其中mv命令只能对单个文件重命名,这是mv命...
    云养江停阅读 2,178评论 0 7
  • 方法一:Rename函数 Linux下修改文件名有mv和rename。其中mv命令只能对单个文件重命名,这是mv命...
    LeoinUSA阅读 54,823评论 0 13
  • for file in `ls *.txt`;do mv $file `echo $file|sed 's/2-1...
    苏牧传媒阅读 1,067评论 0 2
  • 我们知道Linux系统中要修改文件名我们可以使用mv命令,但是如何批量修改文件名呢?难不成你一个个修改?如果文件有...
    AydanLinux阅读 215评论 0 0
  • 在Linux下找出一定规则的文件并批量修改文件名 利用循环的办法 #!/bin/bash file=`ls | g...
    西贝_贾阅读 222评论 0 0