新建同名文件夾并復制到文件夾內

dcm目錄下是以.nii結尾的文件

舉例:現(xiàn)在需要將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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容