linux ファイル検索系コマンドまとめ

CTF のリモートサーバーにアクセスして解くタイプの問題においてよく使う, ファイルの存在場所の検索を行う系のコマンドの使い方メモ

find コマンド

find -name $NAME
        
find -name "flag*"
        
find -name $NAME -type d # directory only
find -name $NAME -type f # file only
        

ファイルサイズをベースに検索

find -name $FILE -size +$SIZE
find -name $FILE -size -$SIZE
find -name $FILE -size $SIZE
        

日時ベースの検索

接頭語
m: 修正
a: アクセス
c: ステータス (所有権などの属性) を含む修正

接尾語
min: 分
time: 日
        
# minute
find -name $FILE -mmin $NUM

# day
find -name $FILE -mtime $NUM
        

検索結果に対するコマンドの実行

find -name $FILE -exec rm {} \;
        

which コマンド

which $COMMAND

# example
which ls # /usr/bin/ls