如何在 Linux 中找出最近或今天被修改的檔案

2021-09-23 16:00:21 字數 1527 閱讀 7821

在本文中,我們將解釋兩個簡單的命令列小技巧,它可以幫你只列出所有的今天的檔案。

linux 使用者在命令列上遇到的常見問題之一是定位具有特定名稱的檔案,如果你知道確定的檔名則可能會容易得多。

不過,假設你忘記了白天早些時候建立的檔案的名稱(在你包含了數百個檔案的home資料夾中),但現在你有急用。

下面用不同的方式只列出所有你今天建立或修改的檔案(直接或間接)。

#ls-

al --

time

-style

=+%d

|grep

'date +%d'

其中:

在linux中找出最近的檔案

此外,你使用可以-x標誌來按字母順序對結果排序:

#ls-

alx

--time

-style

=+%d

|grep

'date +%d'

你也可以使用-s標誌來基於大小(由大到小)來排序:

#ls-

als

--time

-style

=+%d

|grep

'date +%d'

下面的命令意思是只找出 2016-12-06 這一天修改的檔案:

#

find.-

maxdepth 1-

newermt

"2016-12-06"

在 linux 中找出今天的檔案

重要:在上面的 find 命令中使用正確的日期格式作為參照時間,一旦你使用了錯誤的格式,你會得到如下錯誤:

#

find.-

maxdepth 1-

newermt

"12-06-2016"

find

:i cannot figure out how to interpret

'12-06-2016'

asa

date

ortime

或者,使用下面的正確格式:

#

find.-

maxdepth 1-

newermt

"12/06/2016"

或者

#

find.-

maxdepth 1-

newermt

"12/06/16"

在 linux 中找出今天修改的檔案

你可以在我們的下面一系列文章中獲得lsfind命令的更多使用資訊。

原文發布時間為:2017-01-06

如何在 Linux 中找出最近或今天被修改的檔案

在本文中,我們將解釋兩個簡單的命令列小技巧,它可以幫你只列出所有的今天的檔案。linux 使用者在命令列上遇到的常見問題之一是定位具有特定名稱的檔案,如果你知道確定的檔名則可能會容易得多。不過,假設你忘記了白天早些時候建立的檔案的名稱 在你包含了數百個檔案的home資料夾中 但現在你有急用。下面用不...

如何在Linux中查詢最近或當天修改的檔案

在本文中,我們將解釋簡單的命令列提示 使您可以只列出當天修改的所有檔案。乙個常見的問題linux使用者在命令列中遇到的定位具有特定名稱的檔案 它可以更容易,當你真正了解的檔名。但是,假設你已經忘記了,你建立的檔名 在你home的資料夾,其中包含數百個檔案 在一天中的乙個較早的時間,但您需要立即使用。...

如何在 Linux 中找出記憶體消耗最大的程序

使用以下ps命令格式可在輸出中僅展示有關記憶體消耗過程的特定資訊。ps eo pid,ppid,mem,cpu,cmd sort mem head pid ppid mem cpu cmd 1064 1 5.4 3.2 usr sbin mysqld 23396 23386 2.9 0.0 usr ...