Saturday, January 6, 2024

Re: DirDiffVim for folders, but files are missed?


you have your commands out of order.
you need to use cut on the original file to extract just the md5 values, then pipe that to sort | uniq -c | sort -nr
to generate a list of md5 values with their counts of how often they occur.  counts greater than 1 indicate duplicates.

From that, select each md5 value with counts > 1 then use grep to find that md5 with its names in the original file.
On Saturday, January 6, 2024 at 10:00:48 AM UTC-5 K otgc wrote:
Thanks.
I ran these commands, and I'm up to the final step of using those hash values to look up all the matching filenames in the original md5 file.
I'm researching a command for that, as command fdupes seems to be for files, but I need to match up the md5 hash values?
ubuntu@ubuntu:~/Documents$ find -H test1/ ! -type d -exec md5sum {} + > sum.md5
ubuntu@ubuntu:~/Documents$ ls
NoMachine  sum.md5  test1  test2
ubuntu@ubuntu:~/Documents$ cat sum.md5
3bc3be114fb6323adc5b0ad7422d193a  test1/test1.1/test1.1.1/test1.1.1file2.JPG
126a8a51b9d1bbd07fddc65819a542c3  test1/test1.1/test1.1.1/test1.1.1file1.JPG.json
3e7705498e8be60520841409ebc69bc1  test1/test1.1/test1.1.1/test1.1.1file1.JPG
d8e8fca2dc0f896fd7cb4cb0031ba249  test1/test2/test2.2/test2.2.2/test2.2.2file1.JPG
126a8a51b9d1bbd07fddc65819a542c3  test1/test2/test2.2/test2.2.2/test1.1.1file1.JPG.json
d8e8fca2dc0f896fd7cb4cb0031ba249  test1/test2/test2.2/test2.2.2/test2.2.2file1.JPG.json
ubuntu@ubuntu:~/Documents$ sort|uniq -c|sort -nr sum.md5 |cut -d ' ' -f1
126a8a51b9d1bbd07fddc65819a542c3
126a8a51b9d1bbd07fddc65819a542c3
3e7705498e8be60520841409ebc69bc1
3bc3be114fb6323adc5b0ad7422d193a
d8e8fca2dc0f896fd7cb4cb0031ba249
d8e8fca2dc0f896fd7cb4cb0031ba249

On Friday 5 January 2024 at 01:14:24 UTC+10 jr wrote:
hi,

On Thu, 4 Jan 2024 at 13:11, K otgc <kontheg...@gmail.com> wrote:
> Diff worked, similar to Meld, with a clear list of what files (photos) are in or not in directories.
> I'm stuck on the command to extract just the md5 values?
> Directory with photo files -> find -H directoryName/ ! -type d -exec md5sum {} + >sum.md5 -> select Enter -> sort | uniq -c | sort -nr checksum'sFileName.md5 -> select Enter -> not sure how to extract just the md5 values?
>
> ubuntu@ubuntu:~/Documents$ cat sum2.md5
> 3bc3be114fb6323adc5b0ad7422d193a test1/test1.1/test1.1.1/test1.1.1file2.JPG

the command you're looking for is 'cut(1)', eg '$ cat sum2.md5 | cut -d' ' -f1'.

--
regards, jr.

You have the right to free speech, as long as you're not dumb enough
to actually try it.
(The Clash 'Know Your Rights')

this email is intended only for the addressee(s) and may contain
confidential information. if you are not the intended recipient, you
are hereby notified that any use of this email, its dissemination,
distribution, and/or copying without prior written consent is
prohibited.

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/9c3cbad4-6708-4434-b8c1-c2bd5357d498n%40googlegroups.com.

No comments:

Post a Comment