我有一个图像文件,我知道在某个目录或其祖先中的某处还有它的另一个副本,但它有一个不同的、未知的文件名,并且该目录中有数千个图像。
如何找到与我所知道的相同的图像的文件名?
小智 5
首先,找到具有完全相同文件大小的所有文件,然后进行二进制比较。
s=$(stat -c "%s" $file) #File size in bytes
for i in $(find $dir -size "${s}c"); do #by default, find expects sizes in blocks
if cmp "$i" "$file"; then
echo "$file and $i identical"
fi
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |