今度は ”touc”と ”-newer”を 使用してみます。
良く使われる例として tgz ファイルを作成する様な場合が見受けられます。
次の参考のものを 利用してみましょう
引用開始
********************** ここから ****************************
# touch w-02-top-Build-install # sh Build install 2>&1 | tee logtop_Build_install # find / -cnewer w-02-top-Build-install ! -type d -print > ztop_Build_install find: /proc/5420/fd/4: No such file or directory # sed -e '/^\/proc/d' ztop_Build_install | wc -l 26 # sed -e '/^\/proc/d' ztop_Build_install >u_Build_top_install
この部分は ”-cnewer”という 事で w-02-top-Build-install ファイルより 新しいものを 「 / 」という場所を起点にしているので全ての ファイルを 検索 している。 実際 実行すれば 理解できるが ディレクトリ ”/proc”ディレクト リに 作成されるものが たくさん存在するので 除外をした。但し 目的とする リストが 得られた理由では無いが、それはまた別の問題です。参考に以下も呈 示しておきます。”touch timestamp-file & -newer”に 関してはこれだけ です
何が何処に
どのような ファイルが 新しく 出来たのだろう
# cat u_Build_top_install /etc/mail/helpfile /etc/mail/statistics /etc/mail/submit.cf /usr/bin/newaliases /usr/bin/mailq /usr/bin/hoststat /usr/bin/purgestat /usr/bin/vacation /usr/sbin/sendmail /usr/sbin/editmap /usr/sbin/mailstats /usr/sbin/makemap /usr/sbin/praliases /usr/sbin/smrsh /usr/local/src/004_sendmail/sendmail-8.14.1/logtop_Build_install /usr/local/src/004_sendmail/sendmail-8.14.1/ztop_Build_install /usr/share/man/man1/mailq.1 /usr/share/man/man1/newaliases.1 /usr/share/man/man1/vacation.1 /usr/share/man/man5/aliases.5 /usr/share/man/man8/sendmail.8 /usr/share/man/man8/editmap.8 /usr/share/man/man8/mailstats.8 /usr/share/man/man8/makemap.8 /usr/share/man/man8/praliases.8 /usr/share/man/man8/smrsh.8
この 2個のファイルは ( logtop_Build_install と ztop_Build_install) は Build installには 関係の無いものですので 削除 しましょう。
# grep -v logtop_Build u_Build_top_install | grep -v ztop_Build_install | w c -l 24 # grep -v logtop_Build u_Build_top_install | \ grep -v ztop_Build_install >TOP_sh_Build_Install_file
TOP_sh_Build_Install_file
TOP_sh_Build_Install_file に 有るリストされた ファイルは再度見ておき ましょう
# cat TOP_sh_Build_Install_file /etc/mail/helpfile /etc/mail/statistics /etc/mail/submit.cf /usr/bin/newaliases /usr/bin/mailq /usr/bin/hoststat /usr/bin/purgestat /usr/bin/vacation /usr/sbin/sendmail /usr/sbin/editmap /usr/sbin/mailstats /usr/sbin/makemap /usr/sbin/praliases /usr/sbin/smrsh /usr/share/man/man1/mailq.1 /usr/share/man/man1/newaliases.1 /usr/share/man/man1/vacation.1 /usr/share/man/man5/aliases.5 /usr/share/man/man8/sendmail.8 /usr/share/man/man8/editmap.8 /usr/share/man/man8/mailstats.8 /usr/share/man/man8/makemap.8 /usr/share/man/man8/praliases.8 /usr/share/man/man8/smrsh.8
これで 巷に ”/usr/share/man/”云云 ディレクトリを 作成しておきましょ う とか言われているもののようです。 幸い 存在していたので 良かったのでしょ う。
********************** ここまで ****************************
引用終了
へい まだまだ続く
にゃんたろう 拝!
2007年11月27日 (火) 21:11:42 JST 作成