linuxのfind


find/-name vsftp -print -exec ls -l {}\;
-exec以;終了するには、findの出力を指します.
find/-name vsftp -print | xargs ls
リスト出力も実現できますが、-execとは異なります.
-exec    1.パラメータは1つの伝達であり、1つのパラメータを伝達してrm 2を1回実行する.ファイル名にスペースなどの特殊文字がある場合でも処理できます-xargs 1.一度にパラメータをコマンドに渡す、-nを使用してパラメータの個数を制御することができる.特殊なファイル名を処理するには、find.name "*.txt"print0 |xargs -0 rm {} 
例:
root@ss:/# find / -name vsftpd -print | xargs ls
/etc/init.d/vsftpd       /etc/pam.d/vsftpd
/etc/logrotate.d/vsftpd  /usr/sbin/vsftpd

/run/vsftpd:
empty  vsftpd.pid

/usr/share/doc/vsftpd:
AUDIT                changelog.gz  NEWS.Debian.gz   README.ssl  SPEED
BENCHMARKS           copyright     README           REWARD      TODO
BUGS                 examples      README.Debian    SECURITY    TUNING
changelog.Debian.gz  FAQ.gz        README.security  SIZE

root@ss:/# find / -name vsftpd -print -exec ls {} \;
/usr/share/doc/vsftpd
AUDIT                changelog.gz  NEWS.Debian.gz   README.ssl  SPEED
BENCHMARKS           copyright     README           REWARD      TODO
BUGS                 examples      README.Debian    SECURITY    TUNING
changelog.Debian.gz  FAQ.gz        README.security  SIZE
/usr/sbin/vsftpd
/usr/sbin/vsftpd
/run/vsftpd
empty  vsftpd.pid
/etc/pam.d/vsftpd
/etc/pam.d/vsftpd
/etc/init.d/vsftpd
/etc/init.d/vsftpd
/etc/logrotate.d/vsftpd
/etc/logrotate.d/vsftpd

この2つのコマンドは、プログラム構成ドキュメントの検索/削除に便利です.