Yanıtlar:
OS X tamamen POSIX uyumludur.
Böyle bir şey yapmalı:
find . -type f -name "*.txt" -print0 | xargs -0 ls -tl
Bazı notlar:
-t
seçenek ls
sıralanacaktır mtime
.xargs
dosya adlarını argüman olarak iletmek için kullanılır ls
. Kullanmak zorunda olduğunu Not -print0
içinde find
ve -0
de xargs
onların adlarında boşluk içeren dosyalar varsa. Ayrıca, bağımsız değişkenler maksimum miktarda olan sınırlı ARG_MAX
bir değişken . Bunların kaç tane olduğunu öğrenmek için girin getconf ARG_MAX
.-r
(ilk → eski dosyaları) sıralama düzeni tersine çevirmek içinfind
ve ls
seçenekler - her zamanki gibi - kılavuzlarda ( man find
veya man ls
) belirtilmiştir.ARG_MAX
bu şekilde dosya adı karakterleri gruplarında (biraz daha az) sıralar .
getconf ARG_MAX
bu numarayı gösterecektir.
ls -t
yerine kullanın ls -tl
. -l
Size tarihlerini içeren uzun bir liste verir. Tam olarak ne yapmaya çalıştığınızı bilmiyordum, bunun için çok üzgünüm mtime
.
ls -ltr
siparişi tersine çevirmek için.