Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh touch
của Linux và các ứng dụng thực tế của nó. Lệnh touch
là một công cụ linh hoạt được sử dụng để tạo các file mới hoặc cập nhật dấu thời gian của các file hiện có. Chúng ta sẽ bắt đầu bằng cách tìm hiểu mục đích và cú pháp của lệnh touch
, sau đó tìm hiểu cách tạo các file mới bằng cách sử dụng nó và cuối cùng, khám phá cách sửa đổi dấu thời gian của file.
Lab này bao gồm các bước sau:
- Tìm hiểu Mục đích và Cú pháp của Lệnh
touch
- Tạo các File Mới Sử dụng Lệnh
touch
- Sửa đổi Dấu Thời gian của File bằng Lệnh
touch
Nội dung của lab này tập trung vào các thao tác cơ bản về file và thư mục trong Linux, cung cấp các ví dụ thực tế và hướng dẫn từng bước để giúp người dùng thành thạo trong việc quản lý file và thư mục bằng lệnh touch
.
Tìm hiểu Mục đích và Cú pháp của Lệnh touch
Trong bước này, chúng ta sẽ khám phá mục đích và cú pháp của lệnh touch
trong Linux. Lệnh touch
là một công cụ linh hoạt được sử dụng để tạo các file mới hoặc cập nhật dấu thời gian của các file hiện có.
Cú pháp cơ bản của lệnh touch
là:
touch [options] [file_name(s)]
Dưới đây là một số tùy chọn phổ biến được sử dụng với lệnh touch
:
-a
: Cập nhật thời gian truy cập của file.-m
: Cập nhật thời gian sửa đổi của file.-d
hoặc-t
: Đặt thời gian truy cập và sửa đổi thành ngày và giờ được chỉ định.-c
hoặc-f
: Tạo file nếu nó không tồn tại, mà không đưa ra thông báo lỗi.
Hãy bắt đầu bằng cách tạo một file mới bằng lệnh touch
:
cd ~/project
touch new_file.txt
Ví dụ đầu ra:
Lệnh touch
đã tạo một file mới có tên là new_file.txt
trong thư mục ~/project
.
Tiếp theo, hãy cập nhật thời gian sửa đổi của file:
touch -m new_file.txt
Ví dụ đầu ra:
Lệnh touch -m
đã cập nhật thời gian sửa đổi của file new_file.txt
.
Tạo File Mới Sử dụng Lệnh touch
Trong bước này, chúng ta sẽ tìm hiểu cách tạo các file mới bằng lệnh touch
theo nhiều cách khác nhau.
Đầu tiên, hãy tạo một file đơn:
cd ~/project
touch new_file.txt
Ví dụ đầu ra:
Lệnh touch new_file.txt
đã tạo một file mới có tên là new_file.txt
trong thư mục ~/project
.
Tiếp theo, hãy tạo nhiều file cùng một lúc:
touch file1.txt file2.txt file3.txt
Ví dụ đầu ra:
Lệnh touch file1.txt file2.txt file3.txt
đã tạo ba file mới: file1.txt
, file2.txt
và file3.txt
trong thư mục ~/project
.
Bạn cũng có thể sử dụng ký tự đại diện để tạo nhiều file với một mẫu tên tương tự:
touch *.md
Ví dụ đầu ra:
Lệnh touch *.md
này đã tạo tất cả các file có phần mở rộng .md
trong thư mục ~/project
.
Sửa đổi Dấu Thời gian của File bằng Lệnh touch
Trong bước này, chúng ta sẽ tìm hiểu cách sửa đổi dấu thời gian truy cập và sửa đổi của file bằng lệnh touch
.
Đầu tiên, hãy tạo một file mới:
cd ~/project
touch existing_file.txt
Bây giờ, hãy cập nhật thời gian truy cập của file:
touch -a existing_file.txt
Ví dụ đầu ra:
Lệnh touch -a
đã cập nhật thời gian truy cập của file existing_file.txt
.
Tiếp theo, hãy cập nhật thời gian sửa đổi của file:
touch -m existing_file.txt
Ví dụ đầu ra:
Lệnh touch -m
đã cập nhật thời gian sửa đổi của file existing_file.txt
.
Bạn cũng có thể đặt thời gian truy cập và sửa đổi thành một ngày và giờ cụ thể bằng cách sử dụng các tùy chọn -d
hoặc -t
:
touch -d "2023-04-01 10:30:00" existing_file.txt
Ví dụ đầu ra:
Lệnh touch -d "2023-04-01 10:30:00"
đã đặt thời gian truy cập và sửa đổi của file existing_file.txt
thành ngày 1 tháng 4 năm 2023, lúc 10:30 sáng.
Tóm tắt
Trong lab này, chúng ta đã tìm hiểu mục đích và cú pháp của lệnh touch
trong Linux, bao gồm các tùy chọn phổ biến như -a
để cập nhật thời gian truy cập, -m
để cập nhật thời gian sửa đổi và -d
hoặc -t
để đặt thời gian truy cập và sửa đổi cụ thể. Chúng ta cũng đã thực hành tạo các file mới bằng lệnh touch
, cả riêng lẻ và theo lô, cũng như sử dụng ký tự đại diện để tạo nhiều file với một mẫu tên tương tự. Cuối cùng, chúng ta đã khám phá cách sửa đổi dấu thời gian của file bằng lệnh touch
.