0
最终排序/移动图像/重复的图像,我希望创建一个脚本,让我在USB驱动器插有很多JPEG文件就可以了&在将它们复制到一个文件夹在我的硬盘驱动器。 所以在复制我期待哈希检查他们的过程中,记录愚弄到一个文件中,只复制相同的文件1,而重命名不相同的相同名称的任何文件(即相同的哈希),但它们复制了太。bash脚本查找/从USB驱动器
最终排序/移动图像/重复的图像,我希望创建一个脚本,让我在USB驱动器插有很多JPEG文件就可以了&在将它们复制到一个文件夹在我的硬盘驱动器。 所以在复制我期待哈希检查他们的过程中,记录愚弄到一个文件中,只复制相同的文件1,而重命名不相同的相同名称的任何文件(即相同的哈希),但它们复制了太。bash脚本查找/从USB驱动器
这样的脚本将复制并使用他们的md5sum重命名每个文件:
#!/bin/bash
set -e # to quit immediately on uncatched error
#fill the next variables to your needs
sourcedir="..."
destdir="..."
# U may add more extension (tiff, gif ...)
iregex=".*\.\(jpeg\|jpg\|png\)"
mkdir -p "$destdir"
find "$sourcedir" -type f -iregex "$iregex" | while read file ; do
cp -v "$file" "$destdir/$(md5sum "$file" | cut -d" " -f1).${file##*.}"
done
但如果u希望保留一些原来的名称(假设他们的名字并不被一些相机做了一个幻想的),这将是更复杂......