Lệnh touch trong Linux

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:

  1. Tìm hiểu Mục đích và Cú pháp của Lệnh touch
  2. Tạo các File Mới Sử dụng Lệnh touch
  3. 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.txtfile3.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.

400+ câu lệnh phổ biến trong Linux