Cách tạo tệp mới trên Linux bằng cách sử dụng cảm ứng

Cách tạo tệp mới trên Linux bằng cách sử dụng cảm ứng

Thỉnh thoảng, người dùng Linux cảm thấy cần phải tạo một tệp mới trên hệ thống của họ. Cho dù đó là để ghi chú, viết một số mã hay đơn giản là để xác thực tệp trong khi lập trình, lệnh cảm ứng là tiện ích tạo tệp duy nhất mà bạn cần.





Tạo tệp và quản lý dấu thời gian trên Linux chỉ trong tích tắc với lệnh cảm ứng. Ở đây trong bài viết này, chúng ta sẽ thảo luận chi tiết về lệnh cảm ứng, cùng với các chức năng khác nhau có thể được thực hiện bằng công cụ.





Lệnh cảm ứng là gì?

Chức năng chính của lệnh cảm ứng là cập nhật và quản lý dấu thời gian của tệp. Nếu bạn có một chút kinh nghiệm làm việc trên Linux, bạn có thể đã biết rằng trên các bản phân phối Linux, mọi tệp có dấu thời gian cụ thể liên kết với họ.





Dấu thời gian chịu trách nhiệm lưu trữ thông tin liên quan đến tệp như thời điểm tệp được sửa đổi, truy cập hoặc thay đổi lần cuối. Các dấu thời gian này là mtime, atime và ctime. Tất cả thông tin này có thể được sửa đổi một cách dễ dàng bằng cách sử dụng lệnh cảm ứng.

Cách sử dụng lệnh cảm ứng

Cách sử dụng cơ bản nhất của lệnh cảm ứng là tạo các tệp trống mới. Không giống như lệnh cat, lệnh nhắc bạn thêm nội dung vào tệp của mình tại thời điểm tạo, lệnh cảm ứng tạo một tệp trống mà không có lời nhắc như vậy.



Điều này có lợi cho các nhà phát triển phần mềm, những người phải liên tục tạo các tệp mới, để viết mã hoặc xác nhận sự tồn tại của một tệp cụ thể.

Cú pháp cơ bản

Cú pháp cơ bản của lệnh cảm ứng là:





touch [options] [filename]

Bạn có thể sử dụng các chức năng của lệnh cảm ứng bằng cách chuyển các đối số và cờ khác nhau thay cho tùy chọn , nhưng trái lại tên tập tin là tên của tệp mà bạn muốn tạo.

Tạo tệp mới bằng cách chạm

Để tạo một tệp trống bằng cách chạm, hãy nhập chạm vào theo sau là tên tệp.





touch newemptyfile

Lệnh nói trên sẽ tạo một tệp mới có tên newemptyfile trong thư mục làm việc hiện tại. Bạn có thể xác minh rằng tệp đã được tạo bằng cách sử dụng lệnh ls .

Tương tự, bạn có thể tạo nhiều tệp hoàn toàn bằng cách chuyển các tên tệp được phân tách bằng dấu không gian tính cách.

touch fileone filetwo filethree

Thay đổi dấu thời gian tệp

Như đã đề cập ở trên, có ba dấu thời gian được liên kết với mọi tệp trên bộ nhớ của bạn.

quản lý bộ nhớ màn hình xanh windows 7
  1. Thời gian truy cập (atime)
  2. Thời gian sửa đổi (mtime)
  3. Thay đổi thời gian (ctime)

Bạn có thể thay đổi quyền truy cập và thay đổi thời gian của bất kỳ tệp nào trên hệ thống của mình bằng cách sử dụng lệnh cảm ứng.

Để cập nhật thời gian và thời gian của một tệp, hãy sử dụng -đến gắn cờ bằng lệnh cảm ứng mặc định.

làm thế nào để có được hoa giấy trên imessage
touch -a textfile

Lệnh trên sẽ thay thế thời gian truy cập và thay đổi của tệp bằng thời gian hiện tại. Nếu tệp không tồn tại, chạm sẽ tạo tệp mới và gán dấu thời gian cho tệp đó.

Bạn có thể thay đổi thời gian sửa đổi (mtime) của tệp bằng cách sử dụng -NS cờ với cảm ứng là tốt.

touch -m textfile

Bạn có thể kiểm tra xem dấu thời gian đã được thay đổi hay chưa bằng cách phát hành tiểu bang lệnh với tên tệp làm đối số.

stat textfile

Đầu ra:

File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000

Trong đoạn mã trên, bạn có thể thấy rằng đầu ra hiển thị atime, mtime và ctime của tệp được chỉ định.

Sử dụng -NS cờ bằng lệnh cảm ứng sẽ không tạo tệp mới nếu tệp đó không tồn tại. Thay vào đó, nó chỉ được sử dụng để gán dấu thời gian mới cho các tệp đã tồn tại.

touch -c existfile

Có liên quan: Sử dụng Vi? Đây là cách mở tệp sau đó lưu và thoát

Thêm dấu thời gian tùy chỉnh vào tệp

Đối với những người muốn đặt dấu thời gian sửa đổi tùy chỉnh cho tệp của họ, -NS-NS các tùy chọn có thể được sử dụng. Sử dụng định dạng sau để làm tương tự.

touch -c -t YYDDHHMM filename

...ở đâu YYDDHHMM là ngày và giờ bạn muốn đặt và tên tập tin là tên của tệp mà bạn muốn sửa đổi.

Để thay đổi dấu thời gian của tệp theo cách thân thiện hơn với người dùng, hãy sử dụng -NS cờ bằng lệnh cảm ứng. Bạn sẽ phải chỉ định thời gian mà bạn muốn đặt bằng ngôn ngữ đơn giản.

touch -d '5 hours ago' newfile

Bằng cách kết hợp lệnh ngày với thao tác chạm, bạn có thể thêm dấu thời gian sửa đổi mới phù hợp với dấu thời gian cũ.

touch -d '$(date -r filename) - 5 hours' existfile

Nếu dấu thời gian của tệp là 2:00 chiều, thì việc thực hiện lệnh nói trên sẽ đặt 9:00 sáng làm mtime mới cho tệp.

Bạn cũng có thể đặt dấu thời gian sửa đổi tùy chỉnh cho các tệp tại thời điểm tạo. Các -NS cờ cho phép bạn làm điều tương tự.

touch -t YYMMDDHHMM.SS filename

Ví dụ: để tạo tệp mới với dấu thời gian ngày 12 tháng 12 năm 2020, 09:00:33 chiều, hãy sử dụng lệnh sau.

touch -t 202012120900.33 newfile

Nếu bạn không thể tìm ra đường dẫn đến tệp mà bạn muốn sửa đổi, hãy sử dụng lệnh find để tìm kiếm các tập tin với một tên tương tự.

Bạn cũng có thể đặt mtime và atime của tệp riêng lẻ trong quá trình tạo. Sử dụng -đến-NS cờ bằng lệnh.

Để chỉ định thời gian truy cập cho một tệp mới tại thời điểm tạo:

touch -a -t 202012120900.33 newfile

Lệnh sau chỉ định thời gian sửa đổi được chỉ định cho tệp mới được tạo.

touch -m -t 202012120900.33 newfile

Sao chép dấu thời gian từ các tệp khác

Để sao chép dấu thời gian của bất kỳ tệp nào khác, hãy sử dụng -NS cờ bằng lệnh cảm ứng. Cú pháp mặc định của lệnh là:

video chính không hoạt động trên TV
touch -r originalfile copiedfile

... nơi dấu thời gian của hồ sơ gốc đang được sao chép vào tập tin đã sao chép .

Thay đổi thông tin tệp trong Linux

Quản lý dấu thời gian của một tệp chưa bao giờ dễ dàng hơn với lệnh cảm ứng. Nếu bạn đang tìm cách tạo một tệp mới trên Linux, có nhiều tùy chọn như chạm, mèo, v.v. Nhưng những lựa chọn này chỉ khả thi đối với những người có kinh nghiệm làm việc với bất kỳ hệ điều hành dựa trên Linux nào.

Đối với những người không quen với dòng lệnh, một số trình quản lý tệp có sẵn cho phép bạn tạo tệp mới theo cách đồ họa. Và nếu bạn muốn điều hướng qua bộ nhớ hệ thống của mình mà không phải bắn phá bộ não của bạn bằng các lệnh đáng sợ, các trình quản lý tệp này sẽ là sự lựa chọn hoàn hảo cho bạn.

Đăng lại Đăng lại tiếng riu ríu E-mail 10 trình quản lý tệp tốt nhất cho người dùng Linux

Có một trình quản lý tệp đáng tin cậy giúp tổ chức tệp dễ dàng hơn. Đây là danh sách các trình quản lý tệp tốt nhất cho Linux.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Quản lý tệp
  • Linux
Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)

Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.

Xem thêm từ Deepesh Sharma

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký