I have a bunch of files like this:
C:\G\G1\35antique-shop.mp3 C:\G\G2\35antique-shop.mp3 C:\G\G1\09saguri.mp3 C:\G\G2\09saguri.mp3
edit1: I just wanna know how to KEEP folder structure while archiving, this is more important than the duplicate thing, to know how to solve that, would be a bonus.
edit2 I have explained myself poorly in previous comments etc. @Lamb "Do you want to archive only selective files (not the whole folder content) from the G1 and G2 folders ?"
That almost says it all, but I'll try to improve: Not only do i want to MOVE only some selected files to an archive, I also have a LIST of these files, including path-names to each file.
So, in SubDir1 there might be 10 files, of which I want to zip 3, and in SubDir1\sub2 there might be 5 files, of which I want to zip all 5. The files that I need to archive are in a listfile.
There might be duplicate files, so my hope is that with subdirectories added, 7-zip does NOT see them as duplicates.
And I like to do it on the commandline.
I've tried a batch file like this:
7z a -r MyArchive.7z C:\G\G1\35antique-shop.mp3 7z a -r MyArchive.7z C:\G\G2\35antique-shop.mp3 7z a -r MyArchive.7z C:\G\G1\09saguri.mp3 7z a -r MyArchive.7z C:\G\G2\09saguri.mp3
This also means that files 01antique-shop.mp3, 02antique-shop.mp3, ...., til 33antique-shop.mp3 and 34antique-shop.mp3, should NOT be archived.
The foldernames (=subdirectories) weren't added to MyArchive.7z, and this is the problem.
Obviously, I'd like to use just one commando with a listfile, but that doesn't work either.
I've tried: 7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt which actually works pretty fine as far as the selecting goes, but does NOT keep the directory structure. Sadly.
Please tell me how to do this.