GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Melakukan A Ls Dan Kemudian Mengurutkan Hasil Berdasarkan Tanggal Dibuat?

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.


Linux
  1. Linux – Bagaimana Menemukan Tanggal Pembuatan File?

  2. Tune2fs:Di Zona Waktu Apa Tanggal Dibuat Dan Apakah Mungkin Untuk Mengubahnya?

  3. CentOS / RHEL :Cara mendapatkan tanggal dan waktu perintah yang dieksekusi di output perintah history

  1. Cara Menemukan dan Mengurutkan File Berdasarkan Tanggal dan Waktu Modifikasi di Linux

  2. Cara menyinkronkan tanggal dan waktu dari baris perintah di Ubuntu

  3. Cara Melihat Tanggal dan Waktu Reboot Sistem Linux

  1. Cara Mendapatkan Tanggal dan Waktu Saat Ini dengan Python

  2. Bagaimana cara mendapatkan tanggal/waktu pembuatan file di Bash/Debian?

  3. Bagaimana mengurutkan hasil dari pernyataan Temukan berdasarkan tanggal?