cara membagi tar dalam dua file

2

Saya mencoba mengunggah situs tar saya ke server tetapi saya memiliki batas unggah. Program ftp saya mengekstrak tar setelah mengunggahnya. Bagaimana cara membagi tar yang satu ini menjadi dua sehingga saya bisa mengunggah satu tar dan membiarkannya mengekstrak sendiri, lalu mengunggah yang kedua dan membiarkannya juga mengekstraknya sendiri?


sumber

Jawaban:

5

Jika Anda memiliki batas unggahan, membagi file menjadi dua tidak akan mengubah apa pun. Kedua file akan bergabung dengan ukuran yang hampir sama persis seperti aslinya.

Atau apakah Anda maksudnya Anda memiliki batasan ukuran file maksimum yang diunggah? Jika demikian, cukup tar hanya beberapa file, lalu tar sisanya, mis. Jika Anda mengarsipkan isi direktori / home / nama / file, dan yang berisi direktori satu, dua, tiga dan empat:

tar cvzf first.tgz /home/name/files/one /home/name/files/two

tar cvzf second.tgz /home/name/files/three /home/name/files/four

Jika Anda memiliki akses shell di server, Anda bisa menggunakan split (1) untuk memotong arsip tar tunggal Anda menjadi dua dan menggabungkannya kembali di sisi lain.

Juga, apakah Anda membuat file "tar", atau tars terkompresi, baik gzip atau (kompresi yang sedikit lebih baik) bzip2? Jelas arsip yang dikompresi akan lebih kecil.

CarlF
sumber
Saya memiliki batasan ukuran maksimal yang diunggah per satu file. Saya sedang membuat file .tar.
Apa z? Saya hanya menggunakan cf.
Di GNU tar, opsi 'z' memerintahkannya untuk mengompres dengan gzip setelah tar disatukan. The tar cvzfperintah menjadi satu tar dan kompres . Saya harap program FTP Anda tahu apa yang harus dilakukan dengan tgzfile? (sama seperti tar.gz)
pavium
Juga "j" akan menggunakan kompresi bzip2 (sedikit lebih baik, seperti yang saya sebutkan). Namun, ini lebih lambat dari kompresi gzip.
CarlF