我正在尝试将单词“dicom”附加到一组文件夹中许多文件名的前面。这些文件夹都以“s”开头(在下面的脚本中用“s*”表示),每个文件夹都包含许多文件(下面用“*”指定)——我希望所有这些文件都可以使用这个来更改bash 脚本。我试图运行这个:
for file in /Volumes/USB_AIB/DICOMFunCurrentBatch/MOVr1unzip/s*/*
do
mv $file dicom${file%%}
done
但收到了数千行以下错误(每个文件夹中的每个文件一次 - 这只是其中一个示例):
mv: rename /Volumes/USB_AIB/DICOMFunCurrentBatch/MOVr1unzip/s307_1/29217684 to dicom/Volumes/USB_AIB/DICOMFunCurrentBatch/MOVr1unzip/s307_1/29217684: No such file or directory
关于如何解决它的任何想法?