我将如何使用unix shell重命名目录中的文件,以使其名称成为其crc32哈希并成为其原始扩展名?
例:
1-s2.0-105687199400063A-main.pdf => e3492cf3.pdf
最佳答案
for file in `ls`; do mv "${file}" `cksum "${file}" | cut -d' ' -f1`."${file##*.}"; done
也许awk比削减是更好的方法
点击查看更多相关文章
转载注明原文:Linux-Shell脚本/命令将文件重命名为其crc32值? - 乐贴网