Mam gigantyczny plik (> 20 koncertów) na mojej maszynie źródłowej i muszę przenieść go na maszynę docelową. Na potrzeby tego pytania załóżmy, że nie mam połączenia sieciowego między dwoma komputerami.
Muszę podzielić ten plik na serię mniejszych plików, zapisać mniejsze pliki na dyskach DVD, a następnie ponownie złożyć wszystko na komputerze docelowym.
Zarówno maszyny źródłowe, jak i docelowe to Linux. Czy istnieje sposób na osiągnięcie tego celu tar
? Mam wrażenie, że muszę użyć tego --multi-volume
parametru. Jakie są moje opcje?
Muszę być w stanie określić rozmiar plików woluminu, aby upewnić się, że każdy zmieści się na jednym dysku DVD.
Dzięki!
cat new* > newfile.txt
, wybuchnie!Inne odpowiedzi obejmują
split
połączenie ich w jeden plik główny, którego właśnie używaszcat
.źródło
Można to łatwo zrobić za pomocą podziału , który powinien być już dostępny w bazie twojej dystrybucji, ponieważ jest on częścią GNU Coreutils .
źródło
podział -b 4000000000 nazwa_pliku
Utworzy każdy plik o wielkości 4 GB
źródło