Linux 指定した日数以内に更新されたファイルを抽出する

Linux 指定した日数以内に更新されたファイルを抽出する

Linuxで、指定した日数以内に更新されたファイルを抽出する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

指定した日数以内に更新されたファイルを抽出

指定した日数以内に更新されたファイルを抽出するには、「find」コマンドの「-mtime」を使用します。

find . -mtime -3 -follow

<出力結果>
.
./.config/dconf
./.config/dconf/user
./.cache/tracker/meta.db
./.cache/tracker/meta.db-wal
./.cache/tracker/meta.db-shm
./.cache/gnome-software/shell-extensions
./.cache/gnome-software/shell-extensions/gnome.json
./.cache/gnome-software/shell-extensions/extensions-web.xmlb
./.cache/gnome-software/odrs
./.cache/gnome-software/odrs/ratings.json
./.cache/gstreamer-1.0
./.cache/gstreamer-1.0/registry.x86_64.bin
.
.
.

タイムスタンプも表示したい場合は、「-ls」オプションを使用します。

find . -mtime -3 -follow -ls

<出力結果>
      131      4 drwx------  45  testuser testuser     4096  9月 10 11:49 .
 33554568      0 drwxr-xr-x   2  testuser testuser       18  9月 10 06:16 ./.config/dconf
 35071728      8 -rw-r--r--   1  testuser testuser     5528  9月 10 06:16 ./.config/dconf/user
 33554590   3680 -rw-r--r--   1  testuser testuser  3764224  9月 10 11:49 ./.cache/tracker/meta.db
 33554596   3536 -rw-r--r--   1  testuser testuser  3617392  9月 10 11:49 ./.cache/tracker/meta.db-wal
 33554597     32 -rw-r--r--   1  testuser testuser    32768  9月 10 11:49 ./.cache/tracker/meta.db-shm
 33554619      0 drwxr-xr-x   2  testuser testuser       51  9月 10 06:15 ./.cache/gnome-software/shell-extensions
 34090691    744 -rw-r--r--   1  testuser testuser   759222  9月 10 06:15 ./.cache/gnome-software/shell-extensions/gnome.json
 33554586    776 -rw-r--r--   1  testuser testuser   794452  9月 10 06:15 ./.cache/gnome-software/shell-extensions/extensions-web.xmlb
      175      0 drwxr-xr-x   2  testuser testuser       26  9月 10 06:16 ./.cache/gnome-software/odrs
      412   1124 -rw-r--r--   1  testuser testuser  1149100  9月 10 06:16 ./.cache/gnome-software/odrs/ratings.json
 67162846      0 drwxrwxr-x   2  testuser testuser       33  9月 10 11:49 ./.cache/gstreamer-1.0
 67903058    552 -rw-------   1  testuser testuser   561943  9月 10 11:49 ./.cache/gstreamer-1.0/registry.x86_64.bin
 33554567      0 drwx------   2  testuser testuser       84  9月 10 06:16 ./.local/share/gnome-shell
 35071730      4 -rw-rw-r--   1  testuser testuser      543  9月 10 06:16 ./.local/share/gnome-shell/notifications
100663451    148 -rw-r-----   1  testuser testuser   150404  9月 10 11:49 ./.local/share/tracker/data/tracker-store.journal
 33554598      0 drwx------   2  testuser testuser       80  9月 10 11:50 ./.local/share/gvfs-metadata
 34090706      4 -rw-------   1  testuser testuser      192  9月 10 11:50 ./.local/share/gvfs-metadata/root
 34090707     32 -rw-r--r--   1  testuser testuser    32768  9月 10 11:50 ./.local/share/gvfs-metadata/root-8c0ab293.log
   842752     20 -rw-------   1  testuser testuser    20388  9月  8 10:14 ./.bash_history
     4013      0 drwxrwxr-x   2  testuser testuser      248  9月  8 10:14 ./.rbenv/shims
   808703      0 drwxrwxr-x   2  testuser testuser       37  9月  9 13:20 ./sample
   838447      4 -rw-rw-r--   1  testuser testuser       14  9月  9 15:06 ./sample/hoge.txt
   842753      4 -rw-rw-r--   1  testuser testuser       14  9月 10 09:08 ./sample/foo.txt