Gå till innehåll
Just nu i M3-nätverket

Komprimera fil till annan disk


Telly82

Rekommendera Poster

Jag har en stor fil (292GB) på en disk som jag vill komprimera till en annan disk. Om man högerklickar på filen och väljer "Komprimera xxx" så lägger sig arkivet på samma disk och där finns det inte plats.

Hur löser jag detta? Helst utan tredjepartsprogram. Och helst utan att först kopiera 292 GB och sedan komprimera på den nya disken, för det tar så lång tid.

Länk till kommentar
Dela på andra webbplatser

Känns som att det borde gå att utföra via terminalen fundersam.gif

Jovisst, men hur? Vad är kommandot för att komprimera enligt Finders komprimering? (För jag vill kunna packa upp i Finder senare.)

Länk till kommentar
Dela på andra webbplatser

Det borde gå att välja slutdestination för arkivet.

Länk till kommentar
Dela på andra webbplatser

Har du kikat i på zip i Terminal (skriv "man zip", bläddra med pilarna, avsluta med "q")?

 

Hittade lite som kanske kan vara av intresse:

Streaming input and output. zip will also accept a single dash ("-")

as the zip file name, in which case it will write the zip file to stan-

dard output, allowing the output to be piped to another program. For

example:

 

zip -r - . | dd of=/dev/nrst0 obs=16k

 

would write the zip output directly to a tape with the specified block

size for the purpose of backing up the current directory.

 

zip also accepts a single dash ("-") as the name of a file to be com-

pressed, in which case it will read the file from standard input,

allowing zip to take input from another program. For example:

 

tar cf - . | zip backup -

 

would compress the output of the tar command for the purpose of backing

up the current directory.

och

If you are short on disk space, you might not have enough room to hold

both the original directory and the corresponding compressed zip ar-

chive. In this case, you can create the archive in steps using the -m

option. If foo contains the subdirectories tom, dick, and harry, you

can:

 

zip -rm foo foo/tom

zip -rm foo foo/dick

zip -rm foo foo/harry

 

where the first command creates foo.zip, and the next two add to it.

At the completion of each zip command, the last created archive is

deleted, making room for the next zip command to function.

Länk till kommentar
Dela på andra webbplatser

Perfekt. "zip" i Terminalen verkar göra susen.

 

Tack snälla!

Länk till kommentar
Dela på andra webbplatser

Man ska visst inte ropa hej förrän man är över bäcken:

 

"zip error: Entry too big to split, read, or write (file exceeds Zip's 4GB uncompressed size limit)"

 

Man tycker ju att kommandot skulle börja med att kolla filstorleken i stället för att komprimera 4GB och sedan ge upp.

 

Någon som har några förslag?

Länk till kommentar
Dela på andra webbplatser

Lägga in Mac OS X på den andra disken och starta upp från den..och hämta över..eller tänker jag fel..

Länk till kommentar
Dela på andra webbplatser

Lägga in Mac OS X på den andra disken och starta upp från den..och hämta över..eller tänker jag fel..

Ja, för en gångs skull.  :)

 

Vilken disk man än startar ifrån så läggs den komprimerade filen i samma mapp.

 

Det verkar som om jag får kopiera över filen först och försöka komprimera den sedan.

Länk till kommentar
Dela på andra webbplatser

kanske detta 3epartsprogrammet?

 

http://www.kekaosx.com/en/doc.php

Kan man packa upp filerna utan att ha det programmet? Alltså, skapar det någon form av standardarkiv som "vilket program som helst" kan packa upp?

Länk till kommentar
Dela på andra webbplatser

Kan man packa upp filerna utan att ha det programmet? Alltså, skapar det någon form av standardarkiv som "vilket program som helst" kan packa upp?

Du kan välja kompressionsmetod.

Däribland Zip, tar osv..

 

Zip är den som apple använder i sin egna kompression.

 

 

Länk till kommentar
Dela på andra webbplatser

Kan du inte prova med gzip eller bzip2 istället? Jag vet inte om de har nån storleksbegränsning men jag har aldrig stött på det.

 

$ gzip -c min_stora_fil >/Volumes/annan_disk/min_stora_fil.gz

 

alt.

 

$ bzip2 -c min_stora_fil >/Volumes/annan_disk/min_stora_fil.bz2

 

gzip och bzip2 finns med i Mac OS X och förmodligen så gott som alla linuxdistributioner så det skall inte vara några problem med att kunna packa upp det igen. Till Windows behöver du förmodligen något 3:e-partsprogram.

Länk till kommentar
Dela på andra webbplatser

Kan du inte prova med gzip eller bzip2 istället? Jag vet inte om de har nån storleksbegränsning men jag har aldrig stött på det.

 

$ gzip -c min_stora_fil >/Volumes/annan_disk/min_stora_fil.gz

 

alt.

 

$ bzip2 -c min_stora_fil >/Volumes/annan_disk/min_stora_fil.bz2

 

gzip och bzip2 finns med i Mac OS X och förmodligen så gott som alla linuxdistributioner så det skall inte vara några problem med att kunna packa upp det igen. Till Windows behöver du förmodligen något 3:e-partsprogram.

Tack för tipset.

Men måste man köra Terminal för att packa upp eller kan man bara dubbelklicka i Finder?

Länk till kommentar
Dela på andra webbplatser

Tack för tipset.

Men måste man köra Terminal för att packa upp eller kan man bara dubbelklicka i Finder?

 

Dubbelklick går bra.

Länk till kommentar
Dela på andra webbplatser

Tack för tipset.

Men måste man köra Terminal för att packa upp eller kan man bara dubbelklicka i Finder?

 

Tror nog det funkar med att öppna i Finder. Prova på en liten fil innan du tar dig an den gigantiska. Men terminalen bjuder naturligtvis på mer möjligheter såsom att packa upp till annan disk.

Länk till kommentar
Dela på andra webbplatser

Thomas Ytterberg

Unarchiver kan ställas in så att det frågar efter destination.

Länk till kommentar
Dela på andra webbplatser

Tack för alla svar.

 

Jag har tre sådana jättefiler på tre olika diskar. Bara för att testa så kopierade jag över den första filen till destinationsdisken via Finder. Det tog tre timmar. Sedan högerklickade jag i Finder och bad Finder komprimera. Först tog det flera timmar med "förbereder komprimering" innan den verkligen började komprimera. Sedan tog det väl 9 timmar till att verkligen bli färdig. Den var klar klockan 6:43 i morse.

 

Så jag ska testa era föreslagna sätt på de två återstående filerna, men det blir nästa år.  :)

 

God Jul och Gott Nytt År.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...