1. 程式人生 > >如何在Linux中使用ls命令按日期對檔案進行排序

如何在Linux中使用ls命令按日期對檔案進行排序

ls命令用於列出目錄內容,結果可以按幾個條件排序,例如按日期,按字母順序排列的檔名,修改時間,訪問時間,版本和檔案大小。

在本文中,我將向您展示如何使用Linux中的ls命令按日期對檔案進行排序。

如何在Linux中使用ls命令按日期對檔案進行排序

1)列出具有上次修改日期/時間的檔案目錄

要列出檔案並在頂部顯示最後修改的檔案,我們將使用-lt選項和ls命令。

輸出如下:

總用量 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

如何在Linux中使用ls命令按日期對檔案進行排序

2)列出具有上次修改日期/時間的檔案(最近在底部)

我們將使用-ltr選項和ls命令列出底部最近修改過的檔案的特定目錄的檔案。

如何在Linux中使用ls命令按日期對檔案進行排序

如果你想按目錄排序,然後根據日期使用

$ ls -Rltr

如何在Linux中使用ls命令按日期對檔案進行排序

3)以人類可讀格式顯示

我們將使用-halt選項和ls命令以人類可讀檔案大小(長格式)列出特定目錄的檔案。 它使用K,M,G和T字尾(或位元組沒有後綴)

4)查詢最近10分鐘內修改的檔案

我們可以使用以下命令在過去10分鐘內修改檔案:

輸出如下:

如何在Linux中使用ls命令按日期對檔案進行排序

5)最近修改了10個檔案

讓我們看看如何使用ls命令檢查目錄中最近修改的10個檔案。 我們將使用'ls'和'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

如何在Linux中使用ls命令按日期對檔案進行排序

要麼

尾部組合,它顯示最近更新的檔案在底部。

輸出如下:
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

如何在Linux中使用ls命令按日期對檔案進行排序

感謝閱讀本文,如果您發現任何其他選項有用,請在下面發表評論。