Có một sự khác biệt đáng kể giữa hai. Touch
là một lệnh được sử dụng để đóng dấu thời gian một tập tin. Các >
biểu tượng là một redirector đầu ra tiêu chuẩn.
Cách sử dụng của hai giải thích
Cách sử dụng cảm ứng
Nếu tệp không tồn tại, nó sẽ tạo tệp.
Touch thường được sử dụng để tạo cờ. Chẳng hạn, nếu bạn muốn tìm tất cả các tệp trong khoảng hai lần trên hệ thống của mình, bạn có thể sử dụng chuỗi lệnh này:
$ touch -t 201609292200 starttime
$ touch -t 201609292300 endtime
Điều này sẽ tạo các tệp sau (hoặc thay đổi dấu thời gian nếu chúng tồn tại):
-rw-rw-r-- 1 ljames ljames 0 Sep 29 23:00 endtime
-rw-rw-r-- 1 ljames ljames 0 Sep 29 22:00 starttime
Bây giờ bạn có thể sử dụng find để hiển thị hoặc xử lý tất cả các tệp đã được sửa đổi vào giờ đó (thời gian giữa hai dấu thời gian của hai tệp đó, tức là từ 10 giờ tối đến 11 giờ tối ngày 29 tháng 9 năm 2016).
$ find ~/ -newer starttime ! -newer endtime -printf "%M %Tm/%Td %TH:%TM %TM %p\n"
Đây là một phần đầu ra của lệnh find ở trên:
-rw-rw-r-- 09/29 22:08 08 /home/users/l/j/ljames/.thunderbird/lj7p62iq.default/gcontactsync/google_feed_backups/apollothethird@gmail.com_groups.xml
-rw-rw-r-- 09/29 22:08 08 /home/users/l/j/ljames/.thunderbird/lj7p62iq.default/gcontactsync/google_feed_backups/apollothethird@gmail.com.xml
-rw-rw-r-- 09/29 22:08 08 /home/users/l/j/ljames/.thunderbird/lj7p62iq.default/gcontactsync/address_book_backups/abook.mab.bak
-rw-rw-r-- 09/29 23:00 00 /home/users/l/j/ljames/endtime
drwx------ 09/29 22:44 44 /home/users/l/j/ljames/.config/google-chrome/Default/Extensions/Temp
drwx------ 09/29 22:44 44 /home/users/l/j/ljames/.config/google-chrome/Default/Extensions/fahmaaghhglfmonjliepjlchgpgfmobi
drwx------ 09/29 22:44 44 /home/users/l/j/ljames/.config/google-chrome/Default/Extensions/fahmaaghhglfmonjliepjlchgpgfmobi/1.337.0_0
Sử dụng chuyển hướng đầu ra
Biểu tượng chuyển hướng sẽ chuyển hướng đầu ra tiêu chuẩn đến tệp được chỉ định. Tùy thuộc vào cài đặt clobber / noclobber của bạn nếu có thể thất bại. Noclobber sẽ chỉ tạo tệp nếu nó không tồn tại.
Có một số phiên bản của đầu ra chuyển hướng bao gồm:
> - Chuyển hướng đầu ra tiêu chuẩn. Tạo hoặc ghi đè lên tập tin hiện có.
>> - Chuyển hướng bổ sung. Tạo hoặc chắp thêm vào tập tin hiện có.
> & - Chuyển hướng cả đầu ra tiêu chuẩn và lỗi tiêu chuẩn.
>> & - Chuyển hướng / Nối cả đầu ra tiêu chuẩn và lỗi tiêu chuẩn
Chúng tôi có thể sử dụng find
lệnh của chúng tôi ở trên để chuyển hướng nội dung của tất cả các tệp được tạo trong giờ đã chỉ định đến một tệp mà chúng tôi có thể đăng nhập và nghiên cứu sau:
$ find ~/ -newer starttime ! -newer endtime -printf "%M %Tm/%Td %TH:%TM %TM %p\n" > ~/files.log
file.txt
đã tồn tại và không trống, chắc chắn họ không.