GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 66

6
5

Sau khi soạn thảo xong, gõ Enter

CTRL+d để trở về dấu nhắc lệnh, nếu không gõ

Enter thì phải gõ

CTRL+d hai lần. Có thể sử dụng luôn lệnh cat để xem nội dung của file

vừa soạn thảo:

# cat /home/vd/newfile

This is a example of cat command

#

3.4.3 Các lnh thao tác trên file

* Sao chép file vi lnh cp

Lệnh

cp có hai dạng như sau:

cp [tùy-chn] <file-ngun> ... <file-đích>
cp [tùy-ch
n] --target-directory=<thư-mc> <file-ngun>...

Lệnh này cho phép sao file-ngun thành file-đích hoặc sao chép từ nhiều file-nguồn

vào một thư mục đích (tham số <file-đích> hay <thư-mục>). Dạng thứ hai là một cách viết
khác đổi thứ tự hai tham số vị trí.

Các tùy chọn:

-a, --archive : giống như -dpR (tổ hợp ba tham số -d, -p, -R, như dưới đây).
-b, --backup[=CONTROL] : tạo file lưu cho mỗi file đích nếu như nó đang tồn tại.
-d, --no-dereference : duy trì các liên kết.
-f, --force : ghi đè file đích đang tồn tại mà không nhắc nhở.
-i, --interactive : có thông báo nhắc nhở trước khi ghi đè.
-l, --link : chỉ tạo liên kết giữa file-đích từ file-nguồn mà không sao chép.
-p, --preserve : duy trì các thuộc tính của file-nguồn sang file-đích.
-r : cho phép sao chép một cách đệ quy file thông thường.
-R : cho phép sao chép một cách đệ quy thư mục.
-s, --symbolic-link : tạo liên kết tượng trưng thay cho việc sao chép các file.
-S, --suffix=<hu-t> : bỏ qua các hậu tố thông thường (hoặc được chỉ ra).
-u, --update : chỉ sao chép khi file nguồn mới hơn file đích hoặc khi file đích chưa có.
-v, --verbose : đưa ra thông báo về quá trình sao chép.
--help : hiển thị trang trợ giúp và thoát.

File đích được tạo ra có cùng kích thước và các quyền truy nhập như file nguồn, tuy

nhiên file đích có thời gian tạo lập là thời điểm thực hiện lệnh nên các thuộc tính thời gian
sẽ khác.

Ví dụ, lệnh

# cp /home/ftp/vd /home/test/vd1

Nếu ở vị trí đích, mô tả đầy đủ tên file đích thì nội dung file nguồn sẽ được sao chép

sang file đích. Trong trường hợp chỉ đưa ra vị trí file đích được đặt trong thư mục nào thì
tên của file nguồn sẽ là tên của file đích.

# cp /home/ftp/vd /home/test/