Câu lệnh split

Một phần của tài liệu Tự hoc sử dụng Linux (Trang 95 - 96)

4 Làm quen với hệ thống tập tin ext3fs

4.6.9 Câu lệnh split

Đôi khi chúng ta cần chia một tập tin lớn thành từng phần nhỏ. Lấy ví dụ bạn có một tập tin phim dạng mpg lớn, khoảng 1,2GB. Và bạn muốn sao chép tập tin này qua một máy khác nhưng lại không có một kết nối mạng. Và cũng không có ổ ghi DVD mà chỉ có ổ ghi CD. Nhưng tập tin này không thể nằm gọn trên một CD (dung lượng khoảng 700MB). Do đó có thể chia tập tin này thành hai phần mỗi phần nhỏ hơn 700MB sau đó sẽ gộp chúng lại. Để làm được việc này chúng ta có thể sử dụng lệnh split.

Câu lệnh split cho phép sao chép tập tin bằng cách chia chúng ra thành từng phần nhỏ theo kích thước đã định. Tham số của lệnh này là tên của tập tin ban đầu và phần đầu (prefix) tên của các tập tin sẽ tạo ra. Các tập tin thu được sẽ có tên gồm phần đầu (prefix) này và hai chữ thêm vào để chúng không trùng

4.6 Các câu lệnh cơ bản để làm việc với tập tin và thư mục 87

nhau: ‘aa’, ‘ab’, ‘ac’, ‘ad’, v.v. . . (không có khoảng trắng và các dấu chấm giữa phần đầu và những chữ cái này). Nếu không đưa ra phần đầu, thì theo mặc định sử dụng ‘x’, tức là sẽ thu được các tập tin ‘xaa’, ‘xab’, ‘xac’, ‘xad’ v.v. . .

Ngoài các tham số có thể thêm vào tùy chọn -b để xác định kích thước của các tập tin tạo ra (tính theo byte). Sau-blà một số và sau đó là một chữ cái: k

(kích thước tính theo KB) hoặcm(tính theo MB). Nếu không đưa ra tùy chọn này thì theo mặc định kích thước của tập tin thu được bằng 1MB. Để giải quyết bài toán đã đưa lúc đầu thì cần chạy lệnh:

[user]$ split -b 650m phim.mpg phim

Sau đó dùng chương trình ghi đĩa sao chép hai tập tin thu được (phimaa, phimab) lên hai đĩa CD-R(W), rồi đưa chúng (có nghĩa là dùng lệnh cp) lên máy thứ hai vào một thư mục nào đó. Cuối cùng phục hồi tập tin ban đầu bằng lệnh:

[user]$ cat phim* > phim.mpg

Sau đó có thể xóa đi các tập tin phimaa, phimab.

Một phần của tài liệu Tự hoc sử dụng Linux (Trang 95 - 96)