TỰ HỌC SỬ DỤNG LINUX - Trang 90

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

81

[user]$ cat tập_tin1 tập_tin2 ... tập_tinN > tập_tin_mới

Và cũng chính khả năng chuyển hướng kết quả của câu lệnh này được dùng

để tạo các tập tin mới. Khi này đầu vào của lệnh cat đó là dòng dữ liệu nhập từ
bàn phím (đầu vào tiêu chuẩn), còn đầu ra sẽ là tập tin mới:

[user]$ cat > tập_tin_mới

Sau khi nhập vào những gì muốn nhập, hãy nhấn tổ hợp phím <Ctrl>+<D>

hoặc <Ctrl>+<C>, và tất cả những gì bạn đã gõ sẽ được lưu lại trong tập tin
tập_tin_mới

. Tất nhiên là như vậy chủ yếu dùng cat để tạo các tập tin văn

bản ngắn.

4.6.4

Câu lệnh cp

Mặc dù đôi khi có thể dùng câu lệnh cat để sao chép các tập tin, nhưng trong
Linux có một câu lệnh chuyên dùng cho việc này – lệnh cp. Có thể áp dụng một
trong hai dạng của lệnh này:

[user]$ cp [tùy_chọn] nguồn đích

[user]$ cp [tùy_chọn] thư_mục_nguồn thư_mục_mới

Trong trường hợp thứ nhất sao chép tập tin (hoặc thư mục) nguồn vào tập

tin (hoặc thư mục) đích. Còn trong trường hợp thứ hai thì tập tin có trong
thư_mục_nguồn

sẽ được sao chép vào thư mục thư_mục_mới. Để sao chép thì

cần có quyền đọc tập tin muốn sao chép và quyền ghi vào thư mục sẽ sao chép
đến (“

thư mục đích”).

Nếu sử dụng một tập tin đã có vào chỗ của tập tin đích thì nội dung của nó

sẽ bị xóa mất, do vậy khi sao chép cần phải cẩn thận. Vả lại có thể sử dụng câu
lệnh cp với tùy chọn -i. Khi đó trước khi ghi chèn lên tập tin đã có hệ thống sẽ
hỏi lại người dùng. Rất nên dùng tùy chọn này.

Câu lệnh cp còn có một vài tùy chọn có ích khác liệt kê trong bảng

4.3

.

Bảng 4.3: Những tùy chọn chính của lệnh cp

Tùy chọn

Ý nghĩa

–p

Giữ lại thời gian sửa đổi tập tin và cố giữ lại những quyền truy cập
có thể giữ lại. Nếu không đưa ra tùy chọn này thì quyền truy cập của
tập tin sẽ được thiết lập theo quyền của người dùng đã chạy lệnh.

–R hoặc –r

Nếu nguồn là thư mục thì sao chép thư mục đó cùng với tất cả những
gì (tập tin, thư mục con) nằm trong nó, tức là giữ lại được cấu trúc
của thư mục bạn đầu (recursive).

–d

Nếu đưa ra tùy chọn này thì các liên kết mềm sẽ vẫn là các liên kết,
nếu không thì sẽ sao chép tập tin (nội dung) mà liên kết này chỉ đến.

–f

Ghi chèn tập tin khi sao chép mà không hỏi lại hay cảnh báo.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.