Dalam urutan apa tanggal diurutkan? Tentu saja bukan urutan alfanumerik.
ls -lt
urutkan berdasarkan waktu modifikasi. Tapi saya butuh waktu pembuatan.
Jawaban yang Diterima:
Kebanyakan unice tidak memiliki konsep waktu pembuatan file. Anda tidak dapat membuat ls
mencetaknya karena informasinya tidak direkam. Jika Anda memerlukan waktu pembuatan, gunakan sistem kontrol versi:tentukan waktu pembuatan sebagai waktu check-in.
Jika varian unix Anda memiliki waktu pembuatan, lihat dokumentasinya. Misalnya, di Mac OS X (satu-satunya contoh yang saya tahu), gunakan ls -tU
. Windows juga menyimpan waktu pembuatan, tetapi tidak selalu terbuka ke port utilitas unix, misalnya Cygwin ls
tidak memiliki opsi untuk menunjukkannya. stat
utilitas dapat menunjukkan waktu pembuatan, yang disebut "waktu lahir" di utilitas GNU, jadi di bawah Cygwin Anda dapat menampilkan file yang diurutkan berdasarkan waktu lahir dengan stat -c '%W %n' * | sort -k1n
.
Perhatikan bahwa waktu (ls -lc
) bukan waktu pembuatan file , ini adalah waktu perubahan inode. Waktu perubahan inode diperbarui setiap kali ada perubahan tentang file (isi atau metadata) kecuali bahwa waktu tidak diperbarui ketika file hanya dibaca (bahkan jika waktunya diperbarui). Secara khusus, ctime selalu lebih baru daripada mtime (waktu modifikasi konten file) kecuali mtime telah secara eksplisit disetel ke tanggal di masa mendatang.