Dalam bash, jika saya menggunakan $ find ./ -name "*.sqlite"
, itu akan mencantumkan semua file sqlite di direktori saat ini. Saya juga ingin melihat waktu modifikasi dari file, dapatkah ada yang memberi saya bantuan?
26
Anda dapat menambahkan ke find
ekspresi berikut:
-printf '%Tc %p\n'
untuk melihat sesuatu seperti
Sun Aug 14 06:29:38 2011 ./.nx/config/host.nxs
atau -printf '%TD %TT %p\n'
untuk
08/14/11 06:29:38.2184481010 ./.nx/config/host.nxs
atau -printf '%T+ %p\n'
jika sudah GNU find
, untuk melihat
2011-08-14+06:29:38.2184481010 ./.nx/config/host.nxs
Yang terakhir ini, jika tersedia, juga berguna untuk keperluan penyortiran waktu.
Lihat halaman manual find
, di mana ia berbicara tentang printf
.
-printf
tidak bekerja di OS-X. Apakah ada yang setara dengan perintah ini yang akan berfungsi untuk OS-X?Peretasan cepat untuk mendapatkan rincian lebih lanjut tentang file yang ditemukan
find
adalah dengan menggunakan-ls
opsi output.Untuk hasil yang lebih tepat , jawaban enzotib tepat .
sumber
Gunakan perintah di bawah ini untuk mendapatkan daftar file dengan cap waktu.
sumber
Ini bekerja untuk saya:
sumber