Commandes LINUX | Expressions Régulières & Commande grep #5
Mục lục:
- Dấu thời gian tập tin Linux
- Cách sử dụng lệnh cảm ứng
- Chỉ thay đổi thời gian truy cập hoặc sửa đổi
- Chỉ thay đổi thời gian truy cập
- Chỉ thay đổi thời gian sửa đổi
- Đặt dấu thời gian cụ thể
- Sử dụng dấu thời gian của tệp khác
- Thay đổi dấu thời gian liên kết tượng trưng
- Phần kết luận
Lệnh touch cho phép chúng tôi cập nhật dấu thời gian trên các tệp và thư mục hiện có cũng như tạo các tệp mới, trống.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh cảm ứng thông qua các ví dụ thực tế và giải thích chi tiết về các tùy chọn lệnh phổ biến nhất.
Dấu thời gian tập tin Linux
Trước khi đi vào cách sử dụng lệnh cảm ứng, hãy bắt đầu bằng cách xem lại dấu thời gian của tệp trong Linux.
Một tệp trong Linux có ba dấu thời gian:
- atime (thời gian truy cập) - Lần cuối cùng tệp được truy cập / mở bằng một số lệnh hoặc ứng dụng như cat, vim hoặc grep.mtime (sửa đổi thời gian) - Lần cuối cùng nội dung của tệp bị sửa đổi. Thời gian thay đổi) lần cuối thuộc tính hoặc nội dung của tệp đã được thay đổi. Thuộc tính bao gồm quyền tệp, quyền sở hữu tệp hoặc vị trí tệp.
Để hiển thị trạng thái tệp bao gồm dấu thời gian, sử dụng lệnh
stat
.
stat file_name
Tạo một tệp mới yêu cầu quyền ghi trên thư mục cha. Nếu không, bạn sẽ nhận được một lỗi từ chối cấp phép.
Cách sử dụng lệnh cảm ứng
Ở dạng đơn giản nhất khi được sử dụng mà không có bất kỳ tùy chọn nào, nếu tên tệp được chỉ định làm đối số không tồn tại, chạm sẽ tạo một tệp mới.
Nếu tệp đã tồn tại, cảm ứng sẽ thay đổi lần truy cập và sửa đổi lần cuối của tệp thành thời gian hiện tại.
Ví dụ: nếu tệp
file1
không tồn tại, lệnh sau sẽ tạo ra nó nếu không, nó sẽ thay đổi dấu thời gian của nó:
touch file1
Để tạo hoặc sửa đổi nhiều tệp cùng một lúc, chỉ định tên tệp làm đối số:
touch file1 file2 file3
Ví dụ: nếu tệp
file1
tồn tại, lệnh sau sẽ thay đổi dấu thời gian của tệp nếu không, nó sẽ không làm gì cả:
Chỉ thay đổi thời gian truy cập hoặc sửa đổi
Theo mặc định, nếu không có tùy chọn nào được sử dụng, cảm ứng sẽ cập nhật tệp lần truy cập và sửa đổi lần cuối về thời gian hiện tại. Bằng cách sử dụng các tùy chọn
-a
và
-m
, bạn chỉ có thể thay đổi một trong những dấu thời gian này.
Chỉ thay đổi thời gian truy cập
Sử dụng tùy chọn
-a
để chỉ thay đổi thời gian truy cập của tệp:
Chỉ thay đổi thời gian sửa đổi
Sử dụng tùy chọn
-m
để thay đổi thời gian sửa đổi của tệp:
touch -m file1
Khi thay đổi thời gian sửa đổi, thời gian thay đổi cũng sẽ được cập nhật.
Đặt dấu thời gian cụ thể
Lệnh cảm ứng cũng cho phép chúng tôi cập nhật hoặc tạo một tệp với thời gian cụ thể khác với thời gian hiện tại.
Sử dụng tùy chọn
-d
(
--date=
) để chỉ định chuỗi ngày và sử dụng nó thay vì thời gian hiện tại.
Ví dụ: để thay đổi cả thời gian truy cập và sửa đổi cuối cùng của
file1
thành ngày 1 tháng 6 năm 2018 11:02 bạn sẽ sử dụng lệnh sau:
touch -d '1 June 2018 11:02' file1
Chuỗi ngày cần phải được đặt trong dấu ngoặc đơn.
Bạn cũng có thể cung cấp một chuỗi thời gian ngày một phần cho lệnh cảm ứng. Chỉ cung cấp ngày, tự động thay đổi năm thành hiện tại:
touch -d '12 June' file1
Sử dụng tùy chọn
-t
để chỉ định dấu thời gian và sử dụng nó thay vì thời gian hiện tại. Đối số dấu thời gian cần phải ở định dạng sau:
use YY]MMDDhhmm
Ví dụ: lệnh sau sẽ đặt thời gian truy cập và sửa đổi cuối cùng của
file1
thành ngày 1 tháng 6 năm 11:02 của năm hiện tại.
Sử dụng dấu thời gian của tệp khác
Tùy chọn
-r
(
--reference=
) cho phép chúng tôi chỉ định tệp tham chiếu và sử dụng dấu thời gian của nó thay vì thời gian hiện tại.
Ví dụ: lệnh sau sẽ cho cảm ứng sử dụng thời gian của
file1
cho
file2
:
Thay đổi dấu thời gian liên kết tượng trưng
Theo mặc định, nếu bạn sử dụng lệnh cảm ứng trên một liên kết tượng trưng, nó sẽ thay đổi dấu thời gian của tệp được tham chiếu của nó.
Sử dụng
-h
(
--no-dereference
) để sửa đổi dấu thời gian của liên kết tượng trưng.
Ví dụ: để thay đổi dấu thời gian của liên kết tượng trưng
symlink1
bạn sẽ sử dụng:
Phần kết luận
Bây giờ bạn nên hiểu rõ về cách sử dụng lệnh cảm ứng Linux.
thiết bị đầu cuối cảm ứngThông báo CrunchPad được tiết lộ: Liệu Michael Arrington có đánh bại máy tính bảng Apple không? cho các dịch vụ tin đồn của Apple? Trong khi Apple ẩn mình trong một đám mây tin đồn xung quanh sự ra mắt của chiếc máy tính bảng màn hình cảm ứng đầu tiên của mình, Michael Arrington và Fusion Garage của Singapore đang đặt bàn đạp xuống sàn nhà một nỗ lực để có được một thiết bị máy tính bảng màn hình cảm ứng làm việc trong tay của người tiêu dùng vào mùa lễ. Được gọi là CrunchPad, máy tính bảng tập
Thời báo Singapore Straits Times CrunchPad nhưng - quan trọng hơn - một cái nhìn đầu tiên về một phiên bản lớn hơn của danh sách thông số kỹ thuật. Dưới đây là những gì bạn sẽ có thể tìm thấy trong máy tính bảng độc đáo này:
Màn hình cảm ứng được thêm vào màn hình cảm ứng di động USB M750
Màn hình cảm ứng được thêm vào màn hình siêu di động.
Dự đoán giá thú vị nhất đến từ CEO Paul Otellini, người cho biết máy tính xách tay hỗ trợ cảm ứng có thể thấp tới 200 USD Bởi vì các chuyến đi của chúng tôi cho máy tính xách tay PC tốt nhất] Bởi vì Bay Trail đi vào thị trường, bạn sẽ thấy máy tính xách tay mỏng kích hoạt cảm ứng với hiệu suất thực sự tốt được đánh loại $ 300 điểm giá. "Nếu bạn nhìn vào các máy tính xách tay dựa trên cảm ứng Intel siêu mỏng và nhẹ sử dụng bộ vi xử lý không phải lõi ... Giá đó sẽ xuống thấp tới 200 đô la, có
“Vì Bay Trail xuất hiện trên thị trường, bạn sẽ thấy các máy tính xách tay mỏng có cảm ứng với hiệu suất thực sự đạt 300 đô la Điểm giá, ”Smith nói.







