エンジニア初心者が躓いたことハマったことを公開します!
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
TOUCH(1) TOUCH(1)名前touch - ファイルのアクセス時刻と修正時刻を変更する書式touch [-acm][-r ref_file|-t time] file...今後使われなくなる書式:touch [-acm][ugly_time] file...GNU 版:touch [-acfm] [-r file] [-t time] [-d time][--time={atime,access,use,mtime,modify}] [--date=time] [--ref-erence=file] [--no-create] [--help] [--version] [--] file...説明touch コマンドは指定したそれぞれの file のアクセス時刻、修正時刻またはいずれかを変更する。特に指定がない場合は現在時刻に変更する。
-d, --date=time現 在時刻の代わりに、 time で指定した時刻を使う。月の名前や、タイムゾーン、‘am’ や ‘pm’、等を含めることがで きる。
mtime、atimeの書き換えならば容易で、これでlsコマンドで通常表示される時刻に関しては改竄が容易ですが、ctimeの書き換えになると若干複雑になります。さらにEXT4のファイルシステムではcrtimeの情報があるため、この書き換えを行うことが出来ません。ということで、セキュリティ的にはmtime、atimeの情報はあまり信用せず、ctimeないしcrtimeの情報を見た方が正確かと思います。
『ファイルのタイムスタンプを改竄する方法』
$ man tee
tee(1) tee( 1)
名前
tee - 標準入力から読んだ内容を標準出力とファイルとに書き出す
書式
tee [-ai] [--append] [--ignore-interrupts] [file...] tee [--help] [--version]
説明
tee コマンドは標準入力を、標準出力と引数で与えられた全てのフ ァイルとにコピーする。何らかのデータをパイプに送るとき、同 時 にそのコピーを保存しておきたいときに便利だろう。 存 在しないファイルに書き出そうとすると、このファイルは作成さ れる。もしすでに存在しているファイルに書き出そうとすると、 -a オプションを使わない限り、以前の内容は上書きされる。
オプション
-a, --append ファイル内容を上書きせずに、標準入力をファイルに追加す る。
-i, --ignore-interrupts 割り込みシグナルを無視する。
--help 標準出力に使用方法のメッセージを出力して正常終了する。
--version 標準出力にバージョン情報を出力して正常終了する。
名称host - ドメインサーバを使ってホスト名の検索を行なう書式host [-adlrwv] [-c class] [-t querytype] host [server]
WHICH(1) WHICH(1)NAMEwhich - shows the full path of (shell) commands.SYNOPSISwhich [options] [--] programname [...]DESCRIPTIONWhich takes one or more arguments. For each of its argumentsit prints to stdout the full path of the executables thatwould have been executed when this argument had been enteredat the shell prompt. It does this by searching for an exe-cutable or script in the directories listed in the environmentvariable PATH using the same algorithm as bash(1).This man page is generated from the file which.texinfo.
find - ディレクトリ階層下のファイルを検索する。
判別式
数値の引き数を
+n と表わすと n より大きいことを示し、
-n と表わすと n より小さいことを示す。
n はちょうど n と等しいことを示す
xargs - 標準入力からコマンドラインを作成し、それを実行するです。
crontab (クロンタブ、あるいはクローンタブ、クーロンタブとも)コマンドはUnix系OSにおいて、コマンドの定時実行のスケジュール管理を行うために用いられるコマンドである。 標準入力からコマンド列を読み取り、crontabと呼ばれるファイルにそれを記録する。
『crontab - ウィキペディア』