6
5
Sau khi soạn thảo xong, gõ Enter và
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 lệnh thao tác trên file
* Sao chép file với lệnh cp
Lệnh
cp có hai dạng như sau:
cp [tùy-chọn] <file-nguồn> ... <file-đích>
cp [tùy-chọn] --target-directory=<thư-mục> <file-nguồn>...
Lệnh này cho phép sao file-nguồn 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=<hậu-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/