Di Linux saya tahu perintah ini untuk menemukan dan mendaftar file yang dimodifikasi terbaru dalam direktori dengan semua subdirektori.
find /var/www/ -type f -exec stat --format '%Y :%y %n' {} \; | sort -nr | cut -d: -f2- | head
Apakah ada padanan Windows CLI?
windows-7
windows
command-line
filesystems
JohnnyFromBF
sumber
sumber
dir /a-d /o-d /tw /s
(hanya tampilkan file, urutan berdasarkan tanggal turun, gunakan waktu tulis terakhir untuk menyortir, rekur ulang menjadi subdirs). Namun ini akan mencantumkan semua file. Untuk membatasi daftar hanya untuk n file yang dimodifikasi terbaru, gunakan solusi brilian dbenham di sini .-exec
, Anda mungkin ingin mempertimbangkanxargs
. (2) Jika Anda, seperti yang Anda katakan, ingin mengurutkan seluruh pohon direktori (sub) berdasarkan tanggal modifikasi (dan kemudian melihat N terbaru ), maka apa yang Anda miliki masuk akal. Tetapi jika Anda bisa mendapatkan informasi yang Anda butuhkan dengan menemukan semua file yang dimodifikasi dalam N hari terakhir , lihatfind … -mtime …
.forfiles /s /d +<date>
.Jawaban:
PowerShell 2.0
10 file terbaru yang diubah
Berubah file sejak tanggal yang diberikan
Baca lebih lanjut di http://ss64.com/ps/
sumber
Daftar semua file dengan set atribut arsip (dimodifikasi) di folder c: \ windows dan semua subfoldernya menurut tanggal (terbaru lebih dulu)
Sunting: Metode ini hanya akan berfungsi jika Anda menghapus bit arsip di beberapa titik atau daftar hanya akan tumbuh dan tumbuh.
sumber
Lihatlah MT Directory Changes Watcher. Mungkin itu tepat untuk kebutuhan Anda.
http://mito-team.com/projects/dcw
sumber