Moriator – I can do it!

Linux dễ dàng hơn bạn nghĩ!

Cắt và ghép file

Đăng bởi moriator on Tháng Mười Một 15, 2007

Hôm trước một người bạn hỏi tôi trong Linux phải dùng phần mềm nào để cắt 1 file thành nhiều file nhỏ hơn, tiện cho việc di chuyển. Thật ra, với sức mạnh của Linux thì chẳng cần phải dùng phần mềm nào cả. Chúng ta sử dụng lệnh splitcat để làm việc này.

Ví dụ, tôi có 1 file Spiderman.avi dung lượng 1.2GB. Tôi muốn chia ra thành 2 file để nhét vừa vào 2 ổ CD (vì không có đầu ghi DVD).

$ split -b 650m Spiderman.avi Spiderman

  • Tham số -b là dung lượng của mỗi file sau khi cắt, tính theo byte. Bạn có thêm thêm vào k (kilo) hoặc m (mega) ở cuối con số (như ví dụ trên, tôi muốn mỗi file là 650MB). Nếu không có tham số -b thì mặc định sẽ là 1MB.
  • Tiếp theo là file input cần cắt nhỏ.
  • Cuối cùng là tiền tố của tên file sau khi cắt. Các file sau khi cắt sẽ có tiền tố này và cộng thêm 2 chữ vào để chúng không trùng nhau “aa”, “ab”, “ac”,…

Như ví dụ trên, sau khi thực hiện xong tôi sẽ có 2 file là Spidermanaa và Spidermanab

Để ghép 2 file lại, bạn chép 2 file này vào cùng thư mục, gõ lệnh:

$ cat Spiderman* > Spiderman.avi

Thế là xong! Nhanh chóng và đơn giản vô cùng:D

Để hiểu thêm về lệnh split và cat, hãy dùng lệnh man trong Terminal:)

4 phản hồi tới “Cắt và ghép file”

  1. silverhat đã nói

    để làm thử
    cắt film ra roi` coi 1 phần dc ko?

  2. moriator đã nói

    Đây chỉ là lệnh cắt file thông thường, nên chỉ có file đầu tiên là xem được (do có mấy bit đánh dấu ở đầu), mấy file kia thì tịt :D
    Cứ chép hết vô máy rồi ghép lại, xem hoành tráng :) )

  3. Coaxecva đã nói

    Mày có spiderman 3 ko?
    Chép tao di:)

  4. only.r0ck đã nói

    nếu là file media (nhạc, film…) thì có thể xem từng phần riêng biệt được vì lệnh split cắt theo dạng nhị phân nên 1 số định dạng như avi, mp3 vẫn có thể xem-nghe được từng phần mà không cần phải nối lại!

Để lại hồi âm

XHTML: Bạn có thể sử dụng những thẻ sau: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>