• 締切済み

findの使い方

/root/rpm/SOURCES/proftpd-1.2.10rc3.tar.bz2 こういうファイルが有ります。 [root@localhost src]# find / -name proftpd-1.2* -print /usr/local/src/proftpd-1.2.10-0vl0.3.src.rpm という結果でした。なぜ1行目に書いたものがヒットしなかったのか分からないので分かるように教えてください。

  • nearn
  • お礼率36% (25/69)

みんなの回答

  • notnot
  • ベストアンサー率47% (4843/10252)
回答No.2

プロンプトが、[root@localhost src]# となっているので、おそらくカレントディレクトリが /usr/local/src の状態で、コマンドを実行したのではないですか?そうだとすると、 find / -name proftpd-1.2* -print の、「proftpd-1.2*」は、カレントディレクトリに、proftpd-1.2.10-0vl0.3.src.rpm というファイルがあるため、それに展開され、実際には find / -name proftpd-1.2.10-0vl0.3.src.rpm -print というコマンドを実行したことになります。* の展開がfind実行前でなく、find 実行時に行われるようにするには、#1 の方の回答のように書く必要があります。 cd / でカレントディレクトリを / に移してから実行すると、カレントディレクトリに proftpd-1.2* にマッチするファイルはたぶん存在しないので * は展開されず、書いたとおり、 find / -name proftpd-1.2* -print になります。

回答No.1

find / -name proftpd-1.2\* -print あるいは find / -name "proftpd-1.2*" -print ではどうでしょうか。たぶんワイルドカードの処理の問題だと思います。

関連するQ&A

  • rpm

    ダウンロードしたものに対してインストールコマンドを実行すると #rpm -ivh proftpd.rpm 1:proftpd ################ 100% このようになります。 ivhはインストールのはずですが、プログレスの#の表示は あっという間に100%になります。ハードディスクも静かだし、which proftpdも、file /usr/local/sbin/proftpdもだめでした。 たぶんrpmコマンドで何もされていないと思います。 こういうことはよくあるんですか? 3つのサーバから異なるバージョンのproftpdを試しましたが、どれも同じでした。 rmpがだめなら、tar.gzを探せばいいんですか?

  • CentOS5でLAPPを構築したいのですが・・・

    CentOS5にApacheとPostgreSqlとPHPをインストールしたいんですがうまくいきません。 httpd-2.2.14 postgresql-8.2.6 php-5.2.6 を入れようと思っています。 CentOS5をインストールして、IPアドレスやホスト名などの設定後、もともとインストールされているApacheなどを # rpm -qa | grep 'httpd' # rpm -e httpd などのコマンドで削除ごに #/usr/local/src/ に上記のApcheやPHPなどのファイルを持ってきてApache→Postgresql→PHPの順番にインストールしました。 Apcheの場合 # cd /usr/local/src # tar xfz /usr/local/src/httpd-2.2.14.tar.gz # cd httpd-2.2.14 # /configure # make # make install Postgresqlの場合 # /usr/sbin/adduser postgres # chown postgres:postgres /usr/local/pgsql # mkdir /usr/local/src/postgres-8.2.6 # chown postgres:postgres /usr/local/src/postgresql-8.3.7 # su - postgres # cd /usr/local/src # tar xfz /usr/local/src/postgres-8.2.6.tar.gz # cd /usr/local/src/postgres-8.2.6 # ./configure # make # make install PHPの場合 # cd /usr/local/src # tar xfz /usr/local/src/php-5.2.6.tar.gz # cd /usr/local/src/php-5.2.6 # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex --with-pgsql # make # make install 上記の様なコマンドでインストールしましたがうまくいきません 詳細な設定もしているつもりですがいまいちうまくいきません どうか皆さまの知識をどうかお貸しくださいm(_ _)m

  • ProFTPd + iconvパッチ CharsetLocal が unknown

    ProFTPd に iconv パッチをあて proftpd.confに CharsetLocal UTF-8 CharsetRemote CP932 この2つの設定をしたところ、 noppi@sv:/usr/local/src$ /usr/local/sbin/proftpd -t Checking syntax of configuration file - Fatal: unknown configuration directive 'CharsetLocal' on line 43 of '/usr/local/etc/proftpd.conf' となってしまいます。 -l で確認するとCompiled-in modules:にはmod_codeconv.cが含まれているので、パッチあてとビルドはできていると思います。 また、Charset系のオプションをはずすと、inet.dから正しく起こされます。 原因や対策などご存知の方、よろしくお願いいたします。 OS:Debian Etch Linux 2.6.22 コマンド: cd /usr/local/src wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0.tar.gz wget http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/pack/proftpd-1.3.0-iconv.patch.gz wget http://www.hayasoft.com/JP/software/linux/proftpd-1.3.0-nlst-ffftp.patch tar -zxvf proftpd-1.3.0.tar.gz gzip -d proftpd-1.3.0-iconv.patch.gz patch -p0 < proftpd-1.3.0-iconv.patch patch -p0 < proftpd-1.3.0-nlst-ffftp.patch cd proftpd-1.3.0 ./configure --prefix=/usr --with-modules=mod_codeconv:mod_df make make install

  • findでファイル抽出が行えない

    findコマンドの使い方について、 疑問がありますで、掲示いたします。 【質問】 今、以下の同名のファイル名が存在しています。 [root@centos5 ~]# ls -l /etc/httpd/modules/mod_actions.so -rwxr-xr-x 1 root root 9628 10月 21 06:05 /etc/httpd/modules/mod_actions.so [root@centos5 ~]# ls -l /usr/lib/httpd/modules/mod_actions.so -rwxr-xr-x 1 root root 9628 10月 21 06:05 /usr/lib/httpd/modules/mod_actions.so この状態で、以下のようにfindコマンドを実行しました。 find / -name mod_actions.so すると、以下の結果が表示されました。 [root@centos5 ~]# find / -name mod_actions.so /usr/lib/httpd/modules/mod_actions.so 【確認】 /etc/httpd/modules/mod_actions.soが何故、表示されないのでしょうか。 上記コマンドのコマンドの構文が不適切だからなのか。 こちら、上記2ファイルを抽出するfindの構文を教えて頂けないでしょうか。 以上、よろしくお願いいたします。

  • CentOS5.3 mondo Rescueインストールできない。

    CentOS5.3を使用しています. システムのフルバックアップにMondoRescueを使用しようと考えました。 そこで下記サイトを参考にインストールを試みましたが失敗におわりました http://www.thinkit.co.jp/cert/article/0612/7/1/2.htm 作業内容は #yum install -y mkisofs #yum install -y cdrecord #yum install -y dvd+rw-tools # mkdir /backup # cd back afio-2.4.7-1.src.rpm buffer-1.19-1.src.rpm mindi-2.0.6-1.centos5.src.rpm mindi-busybox-1.7.3-1.rhel5.src.rpm mondo-2.2.8-1.centos5.src.rpm lzo-1.08-4.2.el5.rf.i386.rpm lzop-1.01-2.el5.rf.i386.rpm wgetコマンドにて上記7点のパッケージをダウンロードごインストール # rpm -ivh *.rpm 警告: lzo-1.08-4.2.el5.rf.i386.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 6b8d79e6 準備中... ########################################### [100%] 1:lzo ########################################### [ 17%] 2:lzop ########################################### [ 33%] エラー: %sourcedir を /usr/src/redhat/SOURCES に作成できません。 エラー: %sourcedir を /usr/src/redhat/SOURCES に作成できません。 エラー: %sourcedir を /usr/src/redhat/SOURCES に作成できません。 エラー: %sourcedir を /usr/src/redhat/SOURCES に作成できません。 上記のエラーがでましたので/usr/src/redhat/SOURCESフォルダを作成し 再度挑戦。 # rpm -ivh *.src.rpm 1:afio ########################################### [100%] 2:buffer ########################################### [100%] 3:mindi 警告: ユーザ pb は存在しません - root を使用します 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します ########################################### [100%] 4:mindi-busybox 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します ########################################### [100%] 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します 5:mondo 警告: ユーザ pb は存在しません - root を使用します 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します ########################################### [100%] [root@linux01 backup]# rpm -ivh *.src.rpm 1:afio ########################################### [100%] 2:buffer ########################################### [100%] 3:mindi 警告: ユーザ pb は存在しません - root を使用します 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します ########################################### [100%] 4:mindi-busybox 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します ########################################### [100%] 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します 5:mondo 警告: ユーザ pb は存在しません - root を使用します 警告: ユーザ pb は存在しません - root を使用します 警告: グループ pb は存在しません - root を使用します ########################################### [100%] このようなメッセージが出たがインストールされているかと思い試しに # mondoarchive コマンドを打ってみたが下記のようなエラーが出ました。 -bash: mondoarchive: command not found ============================== 警告メッセージのユーザーpbとかグループpbは存在しないとかありますが インストール方法にpbを作れ!!とも書いていないので・・・ OSはCentOS5.3 kernelは2.6.18-128.1.14.el5-i686 を使用しています. PCの機種はIBM thinkpadr40です。 よろしくおねがいします。

  • リナックス初学者です。

    リナックスでのサーバ構築などを勉強してるのですが、rpmでの依存関係に閉口しています。 具体的に、/usr/local/src/に以下のファイルをおいてます。 AWStats60_Jpn.tar.gz Jcode-2.03.tar.gz apache-ssl-1_3_4-1_30-0_i386.rpm crypto-utils-2.1-4.i386.rpm httpd-2.0.55.tar.gz imap-2002d-2.i386.rpm openssh-3.9p1-1fc2.i386.rpm openssh-clients-3.9p1-1fc2.i386.rpm openssh-server-3.9p1-1fc2.i386.rpm openssl-0.9.8a.tar.gz perl-CGI-2.81-88.4.i386.rpm perl-DBD-MySQL-2.1021-3.i386.rpm perl-DBI-1.32-5.i386.rpm postfix-2.0.11-4.i386.rpm postgresql-odbc-7.3-3.i386.rpm proftpd-1.2.10.tar.gz qmail-1.03 qmail-1.03.tar.gz qpopper4.0.8.tar.gz rpm-build-4.2.1-4.2.WB1.i386.rpm rpmdb-whitebox-3.0-0.20031217.i386.rpm sendmail-8.13.4-2.i386.rpm sendmail-cf-8.13.4-2.i386.rpm xinetd-2.3.13-6.i386.rpm [root@localhost src]# rpm -ihv imap-2002d-2.i386.rpm エラー: Failed dependencies: libcom_err.so.3 is needed by imap-2002d-2.i386 libcrypto.so.4 is needed by imap-2002d-2.i386 libssl.so.4 is needed by imap-2002d-2.i386 上記のlib***というファイルがどうしても探し出せないで困っています。 FedorCore4 をインストールしています。 postfixやら、qmail proftpなど、サイトを探せば情報はたくさんあるのですが、あっちをかじっては、opensshの暗号化を調べたり、カーネルの再構築に渡来してみたり、Ddnsを試したり、VLNの事を調べたり、少し頭が混乱気味です。ここの所、あまり意味もわからず、ただコマンドを叩いてるだけのような感じになりつつあります。こんな状況ですが、系統だてたネットワークの勉強の仕方、どんな風にすればいいですか。アドバイスしてください。お願いします。

  • libtcl.so.0が必要です

    このエラーが出てしまい、RPMパッケージがインストールできません。 tclをインストールすれば・・・と思い、 tcl8.0.5tar.gz tcl8.3.5-src.tar.gz tcl8.4.9-src.tar.gz tcl-8.4.9-1bw.src.rpm tcltk-8.3.3-65.src.rpm tk-8.4.9-1bw.src.rpm 上のようなものをネットで探しインストールしてみましたが、全滅でした。 ほかのサーバーを確かめてみたところ、 /usr/libにlibtcl.so.0がありました。 それを持ってきて、ldconfigしても見たのですがだめでした。 解決方法を教えてください。よろしくお願いします。

  • あぱっち2とproftpdがrpm --rebuildできなかった・・・

    せっかくソースのrpmパッケージの使い方を教えて頂いたのですが、やはりなんでもうまくいくわけではないということを実感させられました。 apache-2.0.43-0.2.src.rpm proftpd-1.2.7rc1_pg-1.03.src.rpm をダウンロードしたのですが、 --- rpm --rebuild apache-2.0.43-0.2.src.rpm したときの最後のほうの表示 /usr/src/redhat/BUILD/httpd-2.0/srclib/apr-util/.libs/libaprutil-0.so: undefined reference to `db_open' collect2: ld returned 1 exit status make[2]: *** [htpasswd] エラー 1 make[2]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make[1]: *** [all-recursive] エラー 1 make[1]: 出ます ディレクトリ `/usr/src/redhat/BUILD/httpd-2.0/support' make: *** [all-recursive] エラー 1 エラー: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.60040 (%build) --- rpm --rebuild proftpd-1.2.7rc1_pg-1.03.src.rpm したときの最後のほうの表示 ++ grep libpq-fe.h + nerede= エラー: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.87989 (%prep) --- このエラーの対処方法が分かる方いらっしゃったら、お願いします。 --- Redhat 7.3

  • Fedora10 への MySQL 5 のインストールについて

    Fedora10をフルインストールしたPCをサーバにみたてて、MySQL5.1.33-linux-i686-glibc23.tar.gz をインストールしようとしています。 root権限で(root@localhost) groupadd mysql useradd -g mysql mysql を行い、 /usr/localにて gunzip < mysql-VERSION.tar.gz | tar xvf - mysql-VERSION.tar.gz を行いました。 その他のディレクトリ usr/local/mysql や home/usr などでもtarコマンドを使って、解凍してみましたが、MySQL versionディレクトリを作成しました。 しかし、 cd mysql-VERSION をしたり、あるいは解凍をした位置などで、 ./configure --with-charset=ujis \ --prefix=/usr/local \ --localstatedir=/sql/data とうってみますが、必ず -bash: ./configure: そのようなファイルやディレクトリはありません と怒られてしまいます。 どうやったらconfigure をかけられるのでしょうか。 ご回答をお待ちしています。

  • RPM のソースパッケージが展開できません

    RPM のソースパッケージが展開できません。 CentOS6.4です。 #rpm -ivh webalizer-2.21_02-3.3.el6.src.rpm 1:webalizer 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します 警告: ユーザ mockbuild は存在しません - root を使用します 警告: グループ mockbuild は存在しません - root を使用します ########################################### [100%] これで展開されているはずなんですが、RPM のソースパッケージが展開されていません。 「RedHat系のOSでは/usr/src/redhatディレクトリや/var/src/rpmディレクトリにRPMをビルドするためのディレクトリが用意されています。」とありましたが、デフォルトではどちらも存在していなかったので # cd /usr/src # mkdir redhat # cd redhat # mkdir BUILD RPMS SOURCES SPECS SRPMS としして自分でディレクトリを新規作成したのち、、もう一度 #rpm -ivh webalizer-2.21_02-3.3.el6.src.rpm を行いましたが /usr/src/redhat/SPECSに何も展開されません。(SPECSは空のまま) やり方が間違っていますか?