petterg Skrevet 3. september 2005 Del Skrevet 3. september 2005 (endret) Jeg har to .tar.bz2 filer som innholder stort sett det samme. Den ene er 150mb større enn den andre, så det er definitivt noen filer i den ene som ikke er i den andre - OG OMVENDT! Jeg skulle da gjerne funnet alle filer som ikke er i begge. Jeg regner også med at en rekke av filene som ligger i begge er endret fra den ene til den andre. Det som kan skape litt ekstra problemer er at selv om filer er helt like kan de ha forskjellig dato. Og det er ikke plass på maskina til å pakke ut begge filene samtidig. Noen smarte triks? Endret 3. september 2005 av petterg Lenke til kommentar
RattleBattle Skrevet 3. september 2005 Del Skrevet 3. september 2005 Høyreklikk og "open in archive manager (?)" Lenke til kommentar
zyp Skrevet 3. september 2005 Del Skrevet 3. september 2005 Bruk -t-flagget i stedet for -x-flagget til tar. man tar for mer om bruk av tar. Lenke til kommentar
LessThanJake Skrevet 3. september 2005 Del Skrevet 3. september 2005 pakk ut begge, still deg i den ene mappen og rsync(med -n option) den mot den andre. Lenke til kommentar
zyp Skrevet 3. september 2005 Del Skrevet 3. september 2005 Les innlegget, han har ikke plass til å pakke ut begge samtidig. Hvis målet er å få pakket ut alle filer, uten å få dobbelt opp av filene som er lik i begge så er svaret enkelt. Pakk først ut den ene fila, så pakker du ut den andre fila i den samme katalogen. Om filene som pakkes ut allerede eksisterer så overskrives de eksisterende. Lenke til kommentar
petterg Skrevet 3. september 2005 Forfatter Del Skrevet 3. september 2005 glemte å si... disse filene ligger på en server. Jeg får bare 60kb/s fra den. Dvs at å laste dem ned vil ta flere dager. Jeg må gjøre dette over ssh. At man må bruke -t flagget er jo selvklart. Men man står fortsatt igjen med at man må sammenligne basert på størrelser og utelukke dato. Lenke til kommentar
objorkum Skrevet 3. september 2005 Del Skrevet 3. september 2005 Kan du ikkje liste filene til to filer fil, tar -blabla > fil så køyre diff på dei? Lenke til kommentar
petterg Skrevet 3. september 2005 Forfatter Del Skrevet 3. september 2005 Kan du ikkje liste filene til to filer fil, tar -blabla > fil så køyre diff på dei? jo, men da får jeg ikke med størrelse på filene. (dvs det er sikkert mulig å få med, men jeg har ikke funnet rett parameter til tar.) Lenke til kommentar
xeon Skrevet 4. september 2005 Del Skrevet 4. september 2005 (endret) tar tjf fil1.tar.bz2 > filelist1 tar tjf fil2.tar.bz2 > filelist2 så kan du sammenligne de filene cat filelist1 filelist2 | uniq -u # spytter ut forskjellige filer det medfører naturlig nok at du ikke vil se hvilken pakke som har hvilke filer, men dog.. det kan man nå finne ut ved å se på de listene Endret 4. september 2005 av xeon Lenke til kommentar
petterg Skrevet 4. september 2005 Forfatter Del Skrevet 4. september 2005 Og det gjør også at man ikke ser de filene som har forskjellig størrelse i de to arkivene. Jeg må på et vis få frem filstørrelse! Lenke til kommentar
zyp Skrevet 4. september 2005 Del Skrevet 4. september 2005 Hva er det du vil oppnå med den lista? Å pakke ut de største/nyeste filene når du har to filer med samme navn og forskjellig innhold? Lenke til kommentar
petterg Skrevet 4. september 2005 Forfatter Del Skrevet 4. september 2005 1: ha alle filer som kun ligger i et av arkivene. 2: pakke ut alle filer som har forskjellig størrelse i de to, slik at disse kan sammenlignes med f.x. diff Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå