新建同名文件夹并复制到文件夹内

dcm目录下是以.nii结尾的文件

举例:现在需要将dcm目录下得dada.nii文件,复制到以dada文件名下面,dada文件需要新建。
#!/bin/bash
#dcm目录
dcm_path="/home/mcbrain/sharefolder/time1/T1_1to210nii_co"
#nii目录
nii_path="/home/mcbrain/sharefolder/time1/haha"

ls $dcm_path |while read line;do
    mkdir -p ${nii_path}/${line%.*}#比如dada.nii,这{line%.*}表示dada
    #mv ${dcm_path}/$line/x*.nii.gz ${nii_path}/$line/
   # dcm2nii -z y -o "${nii_path}/$line/Dwi/" "${dcm_path}/$line/Dwi/"
    target_file=`ls ${dcm_path}/*.nii`
    mv ${target_file} ${nii_path}/${line%.*}/$line.nii
done

另外一版,只需要更改目录

#! /bin/bash
#dcm目录
dcm_path="/home/mcbrain/sharefolder/T1_4dnii_raw"
#nii目录
nii_path="/home/mcbrain/sharefolder/T1_4dnii_raw_separate"

ls $dcm_path |while read line;do
    mkdir -p ${nii_path}/${line%.*} #比如dada.nii,这{line%.*}表示dada
    #mv ${dcm_path}/$line/x*.nii.gz ${nii_path}/$line/
    #dcm2nii -z y -o "${nii_path}/$line/Dwi/" "${dcm_path}/$line/Dwi/"
    target_file=`ls ${dcm_path}/$line`
    cp -v ${target_file} ${nii_path}/${line%.*}/
done

复制

#! /bin/bash
#复制到同名的文件夹内
#dcm目录
dcm_path="/home/mcbrain/sharefolder/control/t1_oriented"
#nii目录
nii_path="/home/mcbrain/sharefolder/control/t1_nii_oriented"

ls $dcm_path |while read line;do
    mkdir -p ${nii_path}/${line%.*} #比如dada.nii,这{line%.*}表示dada
    #mv ${dcm_path}/$line/x*.nii.gz ${nii_path}/$line/
    #dcm2nii -z y -o "${nii_path}/$line/Dwi/" "${dcm_path}/$line/Dwi/"
    target_file=`ls ${dcm_path}/*.nii`
    cp -v ${target_file} ${nii_path}/${line%.*}/
done
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容