Portál AbcLinuxu, 12. května 2025 22:21
i=0 for F in $(find /home/user/DICOM/ -type f -name "IMG*"); do cp $F /home/user/IMPORT/$i-$(basename $F) ((i++)) done
$ ls dicom import dicom: 'img 0 0 1' img001 img001.dcm 1 2 3 import: $ find dicom -name "*" -type f dicom/1/img001 dicom/img001.dcm dicom/2/img001 dicom/img 0 0 1 dicom/3/img001 dicom/img001 $ find dicom -name "*" -type f > dicom.files $ sed 's/^\(.*\)$/cp "\1"/' dicom.files > cp.from $ sed 's/^dicom\///' dicom.files | sed 's/\//_/' | sed 's/^\(.*\)/"import\/\1"/' > cp.to $ paste -d " " cp.from cp.to cp "dicom/1/img001" "import/1_img001" cp "dicom/img001.dcm" "import/img001.dcm" cp "dicom/2/img001" "import/2_img001" cp "dicom/img 0 0 1" "import/img 0 0 1" cp "dicom/3/img001" "import/3_img001" cp "dicom/img001" "import/img001" $ ls dicom import dicom: 'img 0 0 1' img001 img001.dcm 1 2 3 import: 'img 0 0 1' img001 img001.dcm 1_img001 2_img001 3_img001
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.