Bagaimana cara menggabungkan file setelah menggunakan perintah split dari terminal?


11

Saya telah membagi file besar dengan perintah split dari Terminal dan menyalinnya dari USB-stick ke MacBook saya.

Ini menghasilkan beberapa file bernama 'xaa', 'xab', 'xac'.

Bagaimana cara menggabungkan mereka kembali dari dalam Terminal?

Jawaban:


14
cat xaa > newfile
cat xab >> newfile
cat xac >> newfile

Pada dasarnya menggunakan operan '>' tunggal mengirim output ke file baru. menggunakan ganda '>>' operan membuatnya menambahkan konten ke akhir file yang sudah ada (dan juga tidak menarik membuatnya jika belum ada.

Jika semua file Anda berada dalam urutan abjad yang rapi, maka Anda dapat menggunakan:

cat x* > newfile

atau

cat xaa xab xac > newfile

dalam kasus nama file tidak dalam urutan abjad.


2
Anda juga dapat melakukannyacat xaa xab xac > newfile
binarybob

tapi tentu saja, ini terdengar masuk akal! :-) terima kasih!
Sander Versluys

Bagaimanapun juga, ini adalah cara mac .
bmike

4
@ sepeda Seperti cara Unix , apa aku benar ?! :)
Mathias Bynens

1
Saya membagi file di Ubuntu 16, lalu menggabungkannya di OS X, ke drive NTFS menggunakan driver Paragon, dan file hasil akhirnya berbeda. (Saya memeriksa dengan menjalankan sha256sum filenamepada Ubuntu dan openssl sha -sha256 filenamepada OS X.) Ketika saya menggabungkannya ke drive HTFS + file gabungan itu benar.
Chris
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.