Apakah ada cara untuk membebani atau membungkus ls
perintah sehingga akan menyorot / menggarisbawahi / jika tidak membuat jelas tiga file terakhir yang dimodifikasi?
Saya tahu bahwa saya dapat ls -rtl
memesan berdasarkan waktu modifikasi terbalik, tetapi saya biasanya membutuhkan daftar file alfabet terlepas dari kenyataan bahwa saya ingin dengan cepat mengidentifikasi file terakhir yang saya sendiri atau modifikasi lainnya.
sumber
ls -l | grep --color=ALWAYS -C 1000 -E `ls -rt | tail -n 3 | perl -0777 -e '$x=join("|",split(" ",<>));print $x'`
function lll () { command grep --color -E -- "$(ls -rtl $1 | tail -n3)|$" <(ls -l $1) }
Dengan fungsi ini, Anda dapat memberikan direktori sebagai argumen, yaitulll /home
@dotancohenItu tidak akan menyoroti tiga file terakhir yang dimodifikasi (yang saya pikir cukup sulit untuk dicapai dengan andal), tetapi
ls++
mungkin cukup untuk apa yang Anda inginkan. Ini menyoroti file berdasarkan usia relatif, pengelompokan berdasarkan file warna yang detik, jam, hari atau bulan.Anda dapat mengonfigurasi warna untuk membuat skala waktu yang cenderung Anda gunakan lebih jelas (untuk pengkodean aktif, jam vs hari adalah titik lintas terpenting bagi saya).
sumber
~/bin
atau sesuatu, tambahkan ke PATH Anda di profil) - meskipun ini tidak akan berfungsi jika ada dependensi yang tidak diinstal.$HOME/bin/
.