如何解决Linux:移动一批文件并重命名?
我目前正在尝试移动和重命名一批文件。以下 for
循环将 .jpeg 文件移动到每个主题的文件夹中(subjects.txt
只是一个包含一列 ID 的文本文件):
for i in `awk '{print $1}' data/subjects.txt`; do find data/ -name ${i}\*_img.jpeg | xargs -I file cp file data/${i}/ ; done
但是,将每个文件重命名为“img.jpeg”到目前为止还没有奏效:
for i in `awk '{print $1}' data/subjects.txt`; do find data/ -name ${i}\*_img.jpeg | xargs -I file cp file data/${i}/img.jpeg ; done
如果您有任何建议,请告诉我!
我想实现以下目标:
data/subject_1/img.jpeg
data/subject_2/img.jpeg
data/subject_3/img.jpeg
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。