Tampilkan file yang dimodifikasi / dibuat terbaru menggunakan Terminal

19

Apakah ada perintah untuk menampilkan file yang baru dimodifikasi / dibuat?

Yang mana...?

Ionică Bizău
sumber

Jawaban:

25

Cukup tekan Ctrl+ Alt+ Tdi keyboard Anda untuk membuka Terminal. Saat terbuka, jalankan perintah di bawah ini:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

Lihat Temukan perintah

Sumber: Linux

Mitch
sumber
Perintahnya benar. Sudahkah Anda mencobanya?
Mitch
Ya, itu benar, hanya perlu beberapa waktu. Saya pikir -f2- akan salah karena perintah biasanya tidak berakhir dengan -
Pengguna Terdaftar
Yang bagus! Bagaimana dengan mengabaikan file yang tersembunyi?
Ionică Bizău
Anda bisa menggunakannya -iname. Misalnya, cari file * .txt tetapi abaikan file .txt tersembunyi seperti .vimrc yang Anda inginkan -type f \( -iname "*.txt" ! -iname ".*" \).
Mitch
@ Nyalakan cara menentukan untuk mencari file dalam 2 hari terakhir?
user13107
6

Periksa statperintah:

Pemakaian:

stat [options] filename ... ...

misalnya

stat /home/user/Docs/filename.txt

Untuk mencari file, gunakan findperintah:

misalnya

find /to/target/directory* -mtime -1

(sakelar -mtime ntampilkan file dengan data terakhir dimodifikasi n * 24 jam yang lalu, untuk -mtime -1file yang berumur 1 hari akan ditampilkan)

find /to/target/directory* -mmin 30

akan menampilkan file yang dimodifikasi dalam 30 menit terakhir.

Periksa opsi lainnya di bawah TEST di halaman manual (gunakan man finddi terminal). Anda dapat menggunakan sakelar lain seperti -amin n(diakses terakhir n menit yang lalu), -cmin(status file terakhir diubah n menit yang lalu), dan lainnya.

tepat
sumber
Mungkin Anda dapat mempertimbangkan untuk menghapus bagian stat dari jawaban Anda atau memberikan perintah tertentu.
Pengguna Terdaftar
stat filenamedi mana nama file bisa menjadi jalur absolut atau relatif target Anda. Ini akan menunjukkan akses, modifikasi, perubahan waktu di antara keluaran lainnya ..
tepat
statjuga akan memberi Anda waktu lahir file jika sistem file mendukungnya ..
tepat
1
Penanya ingin melihat daftar file yang baru saja diubah. statmemberikan properti dari file atau direktori tertentu (seperti ketika itu diubah terakhir kali). Karena itu perintah ini tidak sesuai untuk pertanyaan ini.
Pengguna Terdaftar
..itu terkait, bukan? Ini menunjukkan kepada Anda prangko waktu .. dan apa yang OP inginkan adalah implementasi praktis dari hal yang sama ..
tepat
2
ls -t

Ini akan mengurutkan daftar file berdasarkan waktu modifikasi

Rajendra Prajapat
sumber