2.23-2.26 findコマンド、ファイル名接尾辞
2.23/2.24/2.25 findコマンド
2.26ファイル名接尾辞
2.23 findコマンド(上)
!!レビュー
コマンドの絶対パスの検索
whichが探しているものは環境変数$PATHで探します.
#whereis lsファイルの検索場所
#locateファジイ検索
#locateを使用する前に手動#updatedb(データベースは手動で更新され、データベースは毎日4:00 AMで自動的に更新されます)
使用法#locate 123
このユーザーは123関連のファイルとディレクトリを検索します. ctrld終了端末、exit;logout ctrlc現在のウィンドウ を終了する. ctrluカーソル前のすべての削除 ctrleカーソルを最後(end) に重ねる ctrla前にカーソルを一番前(ahead) に重ねる
findの使い方
typeカテゴリ dディレクトリ f(-)バイナリ、一般ファイル s stick c文字列マウス、キーボード bブロック記憶装置.ハードディスク、uディスク lリンクファイルソフトハードリンク.
2.24 findコマンド(中)
mtimeは、n日以上の書き込み時間を持つファイルを表し、このパラメータが最も多く使用されます.
atimeは、n日以上のファイルにアクセスまたは実行することを示す.
ctimeは、所有者、権限、またはリンクの変更などのinode属性の書き込み、変更の時間がn日以上のファイルを表します.
最近アクセス時間(atime)、最近変更時間(mtime)、最近変更時間(ctime)が表示されます.
2.txtの変更時間が変更されました
2.txtの変更時間が変更されました.
インテリジェントポイント
ファイルの内容を変更すると、ctimeはファイルのサイズ、時間、内容、権限:所有者、所属グループを記録するため、ctimeは必ず変わります.このとき,文字の内容を増やすと大きさが変わるのでctimeも変化する.
使用法
解釈:mtimeの後に時間が続き、+増減、時間のデフォルト単位は日です.
たとえば
/etc/が1日以内に変更されたファイルを検索し、
では、1日前(+1)の使い方は
そして(条件を加える)の使い方
あるいはの使い方(-o)
#find共通パラメータについて:-type-name-mtime-o
2.25 findコマンド(下)
ハードリンクファイルはどのように探しますか?
test0,
まずハードリンクファイルを/tmpの下に置いて名前を変更します.txt.bak
再表示1_heard.txtのinode番号
/rootでfindを1時間以内に変更したファイル.-mminの後に分があり、-60は60分を表します.
/rootでfindを1時間以内に変更したファイル(-mmin 60)、ls-lのいずれかを表示します.(-exec接続セグメント、{}はそのうちの1つを表し、2つが{}{},;である場合、接続します.execは一般的に-execコマンド{};)です.
test
mtime 150のファイルを見つけて、接尾辞を変更します.bak、ここで注意すると、この操作は接尾辞全体を変更するのではなく、接尾辞を重畳することしかできない、例えば、この結果の出力はtxt改成txt.bak
test 2
10 kより大きいファイルを見つける
2.26ファイル名接尾辞
Linuxのコマンドとファイルは、大文字と小文字を区別します.
Linuxのファイルには接尾辞名がありますが、異なる接尾辞が異なるファイルを表すわけではありません.加算しても加算しなくても構いません.
しかし、区別を容易にするために、ファイル名を定義するときに接尾辞名を付けることに慣れています.これにより、ユーザがこのファイル名を見ると、どのようなファイルであるか、例えば1.sh、2.tar.gz、my.cnf、test.zipなど.
1.shスクリプトファイル
2.tar.gzは圧縮パケットを表す
my.cnfプロファイル
test.zip圧縮ファイル.
2.26ファイル名接尾辞
2.23 findコマンド(上)
!!レビュー
#which ls
コマンドの絶対パスの検索
#echo $PATH
whichが探しているものは環境変数$PATHで探します.
#whereis lsファイルの検索場所
ls:/usr/bin/ls /usr/share/man/man1/ls.1.gz
#yum install -y mlocate #locate
#locateファジイ検索
#locateを使用する前に手動#updatedb(データベースは手動で更新され、データベースは毎日4:00 AMで自動的に更新されます)
使用法#locate 123
このユーザーは123関連のファイルとディレクトリを検索します.
findの使い方
#find /etc/ -name "sshd_config"
#find /etc/ -name "sshd*"
#find /etc/ -type d -name "sshd*"
#find /etc/ -type f -name "sshd*"
typeカテゴリ
2.24 findコマンド(中)
#find / -type -name -(mtime,ctime,atime)
mtimeは、n日以上の書き込み時間を持つファイルを表し、このパラメータが最も多く使用されます.
atimeは、n日以上のファイルにアクセスまたは実行することを示す.
ctimeは、所有者、権限、またはリンクの変更などのinode属性の書き込み、変更の時間がn日以上のファイルを表します.
#stat 2.txt
最近アクセス時間(atime)、最近変更時間(mtime)、最近変更時間(ctime)が表示されます.
#chmod 700 2.txt
#stat 2
2.txtの変更時間が変更されました
#echo"12121212" >> 2.txt
#stat 2.txt
2.txtの変更時間が変更されました.
インテリジェントポイント
ファイルの内容を変更すると、ctimeはファイルのサイズ、時間、内容、権限:所有者、所属グループを記録するため、ctimeは必ず変わります.このとき,文字の内容を増やすと大きさが変わるのでctimeも変化する.
使用法
#find / -type f -mtime +1 -1
解釈:mtimeの後に時間が続き、+増減、時間のデフォルト単位は日です.
たとえば
/etc/が1日以内に変更されたファイルを検索し、
#find /etc/ -type f -mtime -1
では、1日前(+1)の使い方は
#find /etc/ -type f -mtime +1
そして(条件を加える)の使い方
#find /etc/ -type f -ctime -1 -name "*.conf"
あるいはの使い方(-o)
#find /etc/ -type f -o -mtime -1 -o -name "*.conf"
#find共通パラメータについて:-type-name-mtime-o
2.25 findコマンド(下)
ハードリンクファイルはどのように探しますか?
test0,
まずハードリンクファイルを/tmpの下に置いて名前を変更します.txt.bak
# ln 1_heard.txt /tmp/1.txt.bak
再表示1_heard.txtのinode番号
#ls -i 1_heard.txt
......3951_heard.txt
#find / -inum ....395
/root/1_heard.txt
/tmp/1.txt.bak
/rootでfindを1時間以内に変更したファイル.-mminの後に分があり、-60は60分を表します.
#find /root/ -type f -mmin -60
/rootでfindを1時間以内に変更したファイル(-mmin 60)、ls-lのいずれかを表示します.(-exec接続セグメント、{}はそのうちの1つを表し、2つが{}{},;である場合、接続します.execは一般的に-execコマンド{};)です.
#find /root/ -type f -mmin -120 -exec ls -l {} \;
test
mtime 150のファイルを見つけて、接尾辞を変更します.bak、ここで注意すると、この操作は接尾辞全体を変更するのではなく、接尾辞を重畳することしかできない、例えば、この結果の出力はtxt改成txt.bak
#find /root/ -type f -mmin -150
#find /root/ -type f -mmin -150 -exec mv {} {}.bak \;
test 2
10 kより大きいファイルを見つける
#find /root/ -type f -size +10k -exec ls -lh {} {} \;
2.26ファイル名接尾辞
Linuxのコマンドとファイルは、大文字と小文字を区別します.
Linuxのファイルには接尾辞名がありますが、異なる接尾辞が異なるファイルを表すわけではありません.加算しても加算しなくても構いません.
しかし、区別を容易にするために、ファイル名を定義するときに接尾辞名を付けることに慣れています.これにより、ユーザがこのファイル名を見ると、どのようなファイルであるか、例えば1.sh、2.tar.gz、my.cnf、test.zipなど.
1.shスクリプトファイル
2.tar.gzは圧縮パケットを表す
my.cnfプロファイル
test.zip圧縮ファイル.