ターミナルを使用して最近変更または作成されたファイルを表示する


回答:


25

キーボードのCtrl+ Alt+ Tを押して、ターミナルを開きます。開いたら、以下のコマンドを実行します:

find ${1} -type f | xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-

検索コマンドを参照

ソース:Linux


コマンドは正しいです。試しましたか?
ミッチ

-ええ、それはそれだけでいくつかのtime.Iは、コマンドは、一般的ではありませんので-f2-が正しくないだろうと思っとり、正しいです
登録ユーザー

良いですね!隠しファイルを無視するのはどうですか?
IonicăBizău

を使用できます-iname。たとえば、*。txtファイルを検索しますが、.vimrcなどの隠し.txtファイルは無視します-type f \( -iname "*.txt" ! -iname ".*" \)
ミッチ

@Mitch過去2日間のファイルの検索方法を指定するには?
user13107

6

チェックstatコマンド:

使用法:

stat [options] filename ... ...

例えば

stat /home/user/Docs/filename.txt

ファイルを検索するには、次のfindコマンドを使用します。

例えば

find /to/target/directory* -mtime -1

(スイッチ-mtime nは最後にn * 24時間前に変更されたデータを持つファイルを表示-mtime -1します。1日前のファイルが表示されます)

find /to/target/directory* -mmin 30

過去30分間に変更されたファイルが表示されます。

マニュアルページの[テスト]でオプションを確認します(man findターミナルで使用)。-amin n(最後にn分前にアクセスした)、-cmin(ファイルのステータスはn分前に最後に変更された)、その他のような他のスイッチを使用できます。


たぶんあなたはあなたの答えからstat部分を削除するか、特定のコマンドを与えることを検討することができます。
登録ユーザー14年

stat filenamefilenameはターゲットの絶対パスまたは相対パスです。これは...他の出力のうちのアクセス、修正、変更時刻を表示します
正確に

statファイルシステムがサポートしている場合は、ファイルの誕生時刻も表示されます
正確に

1
質問者は、最近変更されたファイルのリストを見たいと考えています。stat特定のファイルまたはディレクトリのプロパティを提供します(前回変更されたときなど)。したがって、このコマンドはこの質問には適していません。
登録ユーザー14年

..関連していますよね?それはあなたのタイムスタンプを示して...と何OP希望者は同じ..の実用的な実装である
正確に

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.