在Linux系統(tǒng)中如何使用ls命令按日期對文件進(jìn)行排序
ls命令用于列出目錄內(nèi)容,結(jié)果可以按幾個條件排序,例如按日期,按字母順序排列的文件名,修改時間,訪問時間,版本和文件大小。
在本文中,我將向您展示如何使用Linux中的ls命令按日期對文件進(jìn)行排序。
1)列出具有上次修改日期/時間的文件目錄
要列出文件并在頂部顯示最后修改的文件,我們將使用-lt選項和ls命令。
[linuxidc@localhost www.linuxidc.com]$ ls -lt /run
輸出如下:
總用量 60
-rw-rw-r--. 1 root utmp 1536 11月 7 08:09 utmp drwxr-xr-x. 7 root root 160 11月 7 08:09 udev drwxr-xr-x. 3 root root 60 11月 7 08:05 user drwxr-xr-x. 2 root root 80 11月 7 08:04 mount drwx------. 2 root root 60 11月 7 08:04 udisks2 drwxr-xr-x. 3 root root 60 11月 7 08:04 media drwx--x--x. 4 root gdm 100 11月 7 08:04 gdm drwxr-xr-x. 2 root root 80 11月 7 08:04 console drwxr-xr-x. 2 root root 40 11月 7 08:04 plymouth drwxr-xr-x. 16 root root 400 11月 7 08:04 systemd drwxr-xr-x. 2 root root 60 11月 7 08:04 tuned ----------. 1 root root 0 11月 7 08:04 cron.reboot drwxr-x---. 2 chrony chrony 60 11月 7 08:04 chrony
2)列出具有上次修改日期/時間的文件(最近在底部)
我們將使用-ltr選項和ls命令列出底部最近修改過的文件的特定目錄的文件。
[linuxidc@localhost www.linuxidc.com]$ ls -ltr /run
總用量 60
drwxr-xr-x. 2 root root 60 11月 7 08:04 tmpfiles.d drwxr-xr-x. 4 root root 120 11月 7 08:04 initramfs drwx------. 2 root root 80 11月 7 08:04 lvm prw-------. 1 root root 0 11月 7 08:04 dmeventd-server prw-------. 1 root root 0 11月 7 08:04 dmeventd-client -rw-r--r--. 1 root root 4 11月 7 08:04 lvmetad.pid drwxr-xr-x. 2 root root 40 11月 7 08:04 log drwxr-xr-x. 2 root root 60 11月 7 08:04 sysconfig drwxr-xr-x. 2 root root 40 11月 7 08:04 setrans drwx------. 2 rpc rpc 40 11月 7 08:04 rpcbind drwxr-xr-x. 2 root root 40 11月 7 08:04 faillock drwx------. 2 root root 40 11月 7 08:04 svnserve
如果你想按目錄排序,然后根據(jù)日期使用
$ ls -Rltr
3)以人類可讀格式顯示
我們將使用-halt選項和ls命令以人類可讀文件大?。ㄩL格式)列出特定目錄的文件。 它使用K,M,G和T后綴(或字節(jié)沒有后綴)
[linuxidc@localhost ~]$ ls -Rltr
輸出如下:
.:
總用量 4856
drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 音樂 drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 下載 drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 文檔 drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 視頻 drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 模板 drwxr-xr-x. 2 linuxidc linuxidc 6 10月 17 18:44 公共 -rw-------. 1 linuxidc linuxidc 5238784 10月 17 18:44 core.11901 -rw-rw-r--. 1 linuxidc linuxidc 32990 10月 21 19:24 linuxidc.com.mp4 drwxr-xr-x. 2 linuxidc linuxidc 49 10月 25 16:01 圖片 lrwxrwxrwx. 1 linuxidc linuxidc 26 11月 3 16:57 linuxidc_movies -> /mnt/linuxidc_drive/movies
4)查找最近10分鐘內(nèi)修改的文件
我們可以使用以下命令在過去10分鐘內(nèi)修改文件:
[linuxidc@localhost ~]$ find . -mmin -10 -type f -exec ls -l {} +
輸出如下:
-rw-------. 1 linuxidc linuxidc 6054 11月 7 08:18 ./.bash_history -rw-------. 1 linuxidc linuxidc 11 11月 7 08:20 ./.cache/abrt/lastnotification -rw-------. 1 linuxidc linuxidc 39149 11月 7 08:14 ./.cache/thumbnails/large/56396444cd332797f52efb60e18f41d8.png
5)最近修改了10個文件
讓我們看看如何使用ls命令檢查目錄中最近修改的10個文件。 我們將使用'ls'和'head'命令的組合。
下面的命令將顯示已修改的10個文件,其中最近更新的文件位于頂部
[linuxidc@localhost ~]$ ls -lt /run/ | head -10
輸出如下:
總用量 60
-rw-rw-r--. 1 root utmp 2304 11月 7 08:24 utmp drwxr-xr-x. 3 root root 60 11月 7 08:20 user drwxr-xr-x. 7 root root 160 11月 7 08:17 udev drwxr-x---. 2 chrony chrony 60 11月 7 08:15 chrony -rw-r--r--. 1 root root 5 11月 7 08:15 dhclient-ens33.pid drwxr-xr-x. 3 root root 100 11月 7 08:15 NetworkManager drwxr-x---. 2 root root 40 11月 7 08:15 firewalld drwxr-xr-x. 2 root root 80 11月 7 08:04 mount drwx------. 2 root root 60 11月 7 08:04 udisks2
要么
尾部組合,它顯示最近更新的文件在底部。
[linuxidc@localhost ~]$ ls -ltr /run/ | tail -10
輸出如下:
drwxr-xr-x. 3 root root 60 11月 7 08:04 media drwx------. 2 root root 60 11月 7 08:04 udisks2 drwxr-xr-x. 2 root root 80 11月 7 08:04 mount drwxr-x---. 2 root root 40 11月 7 08:15 firewalld drwxr-xr-x. 3 root root 100 11月 7 08:15 NetworkManager -rw-r--r--. 1 root root 5 11月 7 08:15 dhclient-ens33.pid drwxr-x---. 2 chrony chrony 60 11月 7 08:15 chrony drwxr-xr-x. 7 root root 160 11月 7 08:17 udev drwxr-xr-x. 3 root root 60 11月 7 08:20 user -rw-rw-r--. 1 root utmp 2304 11月 7 08:24 utmp
總結(jié)
以上所述是小編給大家介紹的在Linux系統(tǒng)中如何使用ls命令按日期對文件進(jìn)行排序,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
linux .bash_profile和.bashrc的什么區(qū)別
詳細(xì)分析了.bash_profile和.bashrc的區(qū)別2008-09-09Linux管理員手冊(5)--引導(dǎo)和關(guān)機(jī)
Linux管理員手冊(5)--引導(dǎo)和關(guān)機(jī)...2006-10-10