İkisi arasında önemli bir fark var. Touch
bir dosyanın zaman damgasını vurmak için kullanılan bir komuttur. >
Sembol standart çıkış yönlendiricisi olduğunu.
Açıklanan ikisinin kullanımı
Dokunmatik Kullanımı
Dosya yoksa, dosyayı oluşturur.
Dokunma genellikle bayrak oluşturmak için kullanılır. Örneğin, sisteminizde iki kez arasındaki tüm dosyaları bulmak istiyorsanız, bu komut dizisini kullanabilirsiniz:
$ touch -t 201609292200 starttime
$ touch -t 201609292300 endtime
Bu, aşağıdaki dosyaları oluşturur (veya varsa zaman damgasını değiştirir):
-rw-rw-r-- 1 ljames ljames 0 Sep 29 23:00 endtime
-rw-rw-r-- 1 ljames ljames 0 Sep 29 22:00 starttime
Artık bulmayı o saatte değiştirilmiş olan tüm dosyaları görüntülemek veya işlemek için kullanabilirsiniz (bu iki dosya zaman damgası arasındaki zaman, yani 29 Eylül 2016, 22:00 - 23:00 arasında).
$ find ~/ -newer starttime ! -newer endtime -printf "%M %Tm/%Td %TH:%TM %TM %p\n"
Bu, yukarıdaki find komutunun kısmi çıktısıdır:
-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
Çıktı yeniden yönlendirmesinin kullanımı
Yönlendirme Sembolü standart çıktıyı belirtilen dosyaya yönlendirir. Clobber / noclobber ayarlarınıza bağlı olarak başarısız olabilir. Noclobber dosyayı yalnızca yoksa oluşturur.
Yeniden yönlendirme çıktısının aşağıdakileri içeren bir dizi sürümü vardır:
> - Standart çıkışı yeniden yönlendirir. Mevcut dosyayı oluşturun veya üzerine yazın.
>> - Yeniden yönlendirme eki. Varolan dosyayı oluşturun veya ekleyin.
> & - Hem standart çıktıyı hem de standart hatayı yeniden yönlendirin.
>> & - Yönlendirin / Hem standart çıktıyı hem de standart hatayı ekleyin
find
Yukarıdaki komutumuzu, belirtilen saat içinde oluşturulan tüm dosyaların içeriğini daha sonra günlüğe kaydedip inceleyebileceğimiz bir dosyaya yönlendirmek için kullanabiliriz :
$ find ~/ -newer starttime ! -newer endtime -printf "%M %Tm/%Td %TH:%TM %TM %p\n" > ~/files.log
file.txt
zaten var ve boş değil, onlar tabii ki yoktur.