背景
Libがどこにあったっけ?とか、*.so ファイルの実態どこ?とか、先週触ったファイルどこだっけ?
なんて時用に
普通は、name, mtime, mmin 程度で事足りる
コマンド一覧
オプション | 引数 | 説明 | 利用例 | 利用例の説明 |
---|---|---|---|---|
name | string | ファイル名検索 | find . -name "libc10*.so" | libc10_cuda.so みたいなファイルを検索 |
type | f, d, ... | ファイルタイプ(f:通常ファイル, d:ディレクトリなど) | find . -type f | カレントディレクトリ以下の通常ファイルを検索 |
maxdepth | n | 検索する階層(n:階層数) | find . -maxdepth 1 -name "*.txt" | カレントディレクトリ直下のtxtファイルを検索 |
mtime | n | 最終更新時間 ( n : 日) | find . -mtime +7 -name "*.txt" | 更新時間が7 日以上前の txt ファイルを検索 |
mmin | n | 最終更新時間 ( n : 分) | find . -mmin +60 -name "*.txt" | 更新時間が60 分以上前の txt ファイルを検索 |
atime | n | 最終アクセス時間 ( n : 日) | find . -atime +7 -name "*.txt" | -クセス時間が7 日以上前の txt ファイルを検索 |
amin | n | 最終アクセス時間 ( n : 分) | find . -amin +60 -name "*.txt" | アクセス時間が60 分以上前の txt ファイルを検索 |
ctime | n | 最終変更時間 ( n : 日) | find . -ctime -1 -name "*.txt" | 変更時間が1 日以内の txt ファイルを検索 |
cmin | n | 最終変更時間 ( n : 分) | find . -cmin -60 -name "*.txt" | 変更時間が60 分以内の txt ファイルを検索 |
-
type のオプション
f: 通常ファイル
d: ディレクトリ
c: 文字デバイスファイル
b: ブロックデバイスファイル
p: 名前付きパイプ(FIFO)
l: シンボリックリンク
s: ソケット -
GNU find
D: ドア (Solaris)
F: ファイルシステム境界を示すファイル (macOS)
L: シンボリックリンク(シンボリックリンク先も検索対象)
P: 名前付きパイプ(FIFO)またはソケット
S: ストップされたプロセスによって開かれたファイル (macOS)
W: ホワイトアウト (FreeBSD)
X: 拡張属性を持つファイル (macOS)
あとがき
ん-、GUI に毒されてるんだろうけど、AI 秘書欲しい