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

6
6

Trong ví dụ này, tên file đích sẽ là

vd nghĩa là tạo một file mới /home/test/vd.

Nếu sử dụng lệnh này để sao một thư mục, sẽ có một thông báo được đưa ra cho biết nguồn
là một thư mục và vì vậy không thể dùng lệnh

cp để sao chép.

# cp . newdir

cp: .: omitting directory

Ví dụ về việc lệnh

cp cho phép sao nhiều file cùng một lúc vào một thư mục.

# cp vd vd1 newdir
# pwd

/newdir

# ls -l
total 8

-rw-r--r-- 1 root ftp 15 Nov 14 11:00 vd
-rw-r--r-- 1 root ftp 12 Nov 14 11:00 vd1

Lưu ý:

Đối với nhiều lệnh làm việc với file, khi gõ lệnh có thể sử dụng kí hiệu mô

tả nhóm để xác định một nhóm file làm cho tăng hiệu lực của các lệnh đó. Ví dụ,
lệnh:

# cp * bak

thực hiện việc sao chép mọi file có trong thư mục hiện thời sang thư mục con
của nó có tên là

bak.

Dùng lệnh
# cp /usr/src/linux-2.2.14/include/linux/*.h bak
cho phép sao chép mọi file với tên có hai kí hiệu cuối cùng là ".h" sang thư mục
con

bak.

Chính vì lí do nói trên, dù trong nhiều lệnh tuy không nói đến việc sử dụng kí hiệu mô

tả nhóm file nhưng chúng ta có thể áp dụng chúng nếu điều đó không trái với suy luận
thông thường. Do những tình huống như thế là quá phong phú cho nên không thể giới thiệu
hết trong tài liệu. Chúng ta chú ý một giải pháp là mỗi khi sử dụng một lệnh nào đó, nên
thử nghiệm cách thức hiệu quả này.

* Đổi tên file vi lnh mv

Cú pháp lệnh đổi tên file:

mv <tên-cũ> <tên-mi>

Lệnh này cho phép đổi tên file từ tên cũ thành tên mi.
Ví dụ:

# mv vd newfile

Lệnh này sẽ đổi tên file

vd thành newfile. Trong trường hợp file newfile đã tồn tại,

nội dung của file

vd sẽ ghi đè lên nội dung của file newfile.

* Xóa file vi lnh rm

Lệnh

rm là lệnh rất "nguy hiểm" vì trong Linux không có lệnh khôi phục lại những gì

đã xóa, vì thế hãy cẩn trọng khi sử dụng lệnh này. Cú pháp lệnh: