Mam kilka takich plików:
C:\G\G1\35antique-shop.mp3
C:\G\G2\35antique-shop.mp3
C:\G\G1\09saguri.mp3
C:\G\G2\09saguri.mp3
Chcę tylko wiedzieć, jak zachować strukturę folderów podczas archiwizacji. Jest to ważniejsze niż zduplikowanie, aby wiedzieć, jak to rozwiązać, byłby bonus.
@Lamb „Czy chcesz archiwizować tylko wybrane pliki (a nie całą zawartość folderu) z folderów G1 i G2?”
To prawie wszystko mówi, ale postaram się poprawić: nie tylko chcę przenieść tylko niektóre wybrane pliki do archiwum. Mam również listę tych plików, w tym nazwy ścieżek do każdego pliku.
Tak więc w SubDir1 może być 10 plików, z których chcę spakować trzy, a w SubDir1 \ sub2 może być pięć plików, z których chcę spakować wszystkie pięć. Pliki, które muszę zarchiwizować, znajdują się w pliku list.
Mogą istnieć zduplikowane pliki, więc mam nadzieję, że z dodanymi podkatalogami, 7-Zip NIE widzi ich jako duplikatów.
I lubię to robić w wierszu poleceń.
Próbowałem pliku wsadowego takiego:
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
Oznacza to również, że pliki 01antique-shop.mp3, 02antique-shop.mp3, ...., do 33antique-shop.mp3 i 34antique-shop.mp3, NIE powinny być archiwizowane.
Nazwy folderów (= podkatalogi) nie zostały dodane do MyArchive.7z i to jest problem.
Oczywiście chciałbym użyć tylko jednego komanda z plikiem listy, ale to też nie działa.
Próbowałem:
7z a -mx0 -tzip C:\$$-edrive\F-G-H.zip @fgh.txt
co faktycznie działa całkiem dobrze, jeśli chodzi o wybieranie, ale NIE zachowuje struktury katalogów. Niestety
Jak mam to zrobic?