• ベストアンサー

sophos-avはディレクトリではない。

色々と試行錯誤しましたが解かりません。 sophos-avはファイルであって、ディレクトリではありません。 sav-linux-free-9.tgzもディレクトリではありません。 だから移動できません。 チョット、ギブアップです。 どなたか、どうするのか教えてください。 朝早くすいません。 ご回答の程、宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>ボクの場合、下記のように出ます。 >~$ cd /ダウンロード/sophos-av cdコマンドの使い方に誤りがあります。 install.shの存在するディレクトリへ移動するためにフルパスのディレクトリを使うのは間違いの基です。 カレントディレクトリ(現在のディレクトリ)からの相対パスで考えてください。 「~$ 」の後へコマンドを入力する前に今のディレクトリを確認してください。 「端末」を起動した当初はユーザーアカウントのトップディレクトリのはずです。 回答No.3の添付画像では[UserID]=bunjiiのダウンロード/sophos-av/フォルダーを右クリックして「端末で開く」を実行した状態です。 最初のコマンドはsudo -sでカレントディレクトリが「/home/bunjii/ダウンロード/sophos-av」になります。(bunjii@Ubuntu64:~が/home/bunjiiを意味しています) コマンドのsudo -sは管理者ユーザーがroot(スーパーユーザー)の権限に切り替わる目的で使います。 bunjiiのパスワードを入力するとrootに切り替わり以後のコマンドはrootが実行することになりすべての操作が支障なく実行できます。 rootに切り替わった時点のカレントディレクトリを確かめるためlsコマンドでinstall.shの存在を確かめました。 あなたの場合は[UserID@HostName]:~$ cd /ダウンロード/sophos-av としているためディレクトリが見つかりません。 cd ダウンロード/sophos-av のようにディレクトリの先頭の / を無くすことで相対パスになりますのでディレクトリが見付かるはずです。 /home/[UserID]/ダウンロード/sophos-av = ダウンロード/sophos-av /home/[UserID]/ダウンロード/sophos-av = ./ダウンロード/sophos-av 後者は ./ を付けていますがドットとスラッシュなので相対パスです。 ../ が親ディレクトリで ./ がカレントディレクトリです。 Perlのプログラムファイル(拡張子が.sh)をコマンドとして実行する場合はカレントディレクトリであることを明示するために ./install.sh のようにしなければならないこともあります。 >ダウンロードの中に、sophos-avがあります。 >sav-linux-free-9.tgzもあります。 この補足は回答No.4へのものです。 あなたは固定観念に凝り固まっているように思われます。 もう少し柔軟な思考ができるよう訓練された方が能率良く他人の意見を取り込めるようになるでしょう。 sav-linux-free-9.tgzをダウンロードへ保存してあること、圧縮ファイルを同じディレクトリへ展開できたことを補足すべきなのに当方の確認事項を無視して自分ができないことばかりを主張しています。

abe022315
質問者

お礼

成功しました。 ありがとうございました。

その他の回答 (4)

  • wormhole
  • ベストアンサー率28% (1621/5657)
回答No.4

>ボクの場合、下記のように出ます。 >~$ cd /ダウンロード/sophos-av >bash: cd: /ダウンロード/sophos-av: そのようなファイルやディレクトリはありません >どうしてでしょうか? どうしてもなにも /ダウンロード/sophos-av が存在しないから。 ls / で表示されるもののなかに ダウンロード はありますか?(きっとない) #3の方のUbuntuは、一般ユーザのbunjiiアカウントとrootアカウントのホームディレクトリが同じ設定になってる気がする。

abe022315
質問者

お礼

あるのですよ。本当に。 ダウンロードの中に、sophos-avがあります。 sav-linux-free-9.tgzもあります。 それなのに何故でしょうか? ご回答の程、宜しくお願い申し上げます。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>sav-linux-free-9.tgzまではできたのです。 「sav-linux-free-9.tgzまではできた」では意味が通じません。 「sav-linux-free-9.tgz」を展開までできたということですか? 「ファイル」でダウンロードしたsav-linux-free-9.tgzを展開してできたフォルダーのsophos-avを右クリックして「端末で開くをクリックすると作業が楽になります。 圧縮ファイルを展開出来れば「端末」で「sophos-av」に有る「install.sh」をスーパーユーザー(root)権限で実行すれば良いだけです。 貼付画像はinstall.shの存在まで確認したものです。 端末の最後の行で次のように入力してEnterキーを打鍵すれば実行されます。 ./install.sh インストールの途中で幾つかの質問に答える必要がありますのでキーボードの操作をしてください。 キーの入力では大文字と小文字を区別して判定することがあるかも知れませんが、再入力を求められたら表示通りのキーを入力し直します。

abe022315
質問者

お礼

ご回答誠にありがとうございます。 ボクの場合、下記のように出ます。 ~$ cd /ダウンロード/sophos-av bash: cd: /ダウンロード/sophos-av: そのようなファイルやディレクトリはありません どうしてでしょうか?

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

Linux用のセキュリティソフトをダウンロードしてインストールしようとしているのですよね? sav-linux-free-9.tgzをダウンロードしたのは分かりますが、Linux(Ubuntu)のどのディレクトリ(フォルダー)へ保存しましたか? 前の質問から拾い読みしても肝心な情報がありません。 https://okwave.jp/qa/q9336575.html https://okwave.jp/qa/q9336613.html 「端末」でtarコマンドを使うときは目的に合った引数を使わなければなりません。 tar ztf sav-linux-free-9.tgz は圧縮ファイルのsav-linux-free-9.tgzの中身のファイル群を表示するだけで展開して保存しません。 従って、展開すると作成されるはずのsophos-avと言うディレクトリを探しても見つかりません。 ダウンロードした圧縮ファイルが存在するディレクトリで次のようにtarコマンドを実行してください。 tar -xf sav-linux-free-9.tgz またはデスクトップの右側にあるメニュー(縦並びのアイコン)の「ファイル」を開いてsav-linux-free-9.tgzを右クリックし「ここに展開する」を選択すれば同等の結果になります。 コンピューターは工具箱のようなもので、中には多数の工具が入っています。 同じ役割の工具が複数ありますから使い易い工具を使って目的の細工をしてください。 作業の要件に合う工具が1つだけと言うこともありますので条件に合う工具を使う知恵も必要でしょう。 尚、一連の質問を投稿するときは前の質問を締め切ってから投稿することと何をしたいのかやどのような状況であるかを的確に述べるようにしてください。 締め切った質問に関連するときは前の質問を参照できるようにURLを貼付してください。

abe022315
質問者

お礼

ご回答誠にありがとうございます。 sav-linux-free-9.tgzまではできたのです。 その後を教えて欲しいのです。 ご回答の程、宜しくお願い申し上げます。

  • wormhole
  • ベストアンサー率28% (1621/5657)
回答No.1

>色々と試行錯誤しましたが解かりません。 基本的なLinuxの使用方法を勉強してください(以前から私以外の方から何度もいわれているはずです)。 また「色々と試行錯誤しました」と書かれたところで 読み手側は、あなたが具体的に何をやったのかは全く分かりません。 $ ls sav-linux-free-9.tgz $ tar tvfz sav-linux-free-9.tgz drwxr-xr-x root/root 0 2016-09-07 21:59 sophos-av/ -rw-r--r-- root/root 230758400 2016-09-07 21:59 sophos-av/sav.tar -rw-r--r-- root/root 294533120 2016-09-07 21:59 sophos-av/talpa.tar -rw-r--r-- root/root 16015360 2016-09-07 21:59 sophos-av/uncdownload.tar -rwxr-xr-x root/root 1415 2016-09-07 21:59 sophos-av/install.sh $ tar xvfz sav-linux-free-9.tgz sophos-av/ sophos-av/sav.tar sophos-av/talpa.tar sophos-av/uncdownload.tar sophos-av/install.sh $ ls -l 合計 455796 -rwxrw-rw-. 1 wills wills 466733243 6月 3 07:34 sav-linux-free-9.tgz drwxr-xr-x. 2 wills wills 75 9月 7 2016 sophos-av $ cd sophos-av/ $ ls install.sh sav.tar talpa.tar uncdownload.tar $

abe022315
質問者

お礼

ご回答誠にありがとうございます。 まだまだコマンドの意味が解りませんが、 少しずつ覚えていこうと思います。 今後とも宜しくお願い申し上げます。

関連するQ&A

  • sophos-avの理解が足りません。

    Linuxのウィルス対策ソフト・sophos-avの理解が足りません。 履歴を見ても解りません。 端末で開くまで行きません。 どなたかアドバイスの程、宜しくお願い申し上げます。

  • sav-linux-free-9.tgzの解凍等。

    https://blog.1q77.com/2015/05/using-sophos-anti-virus-for-linux/ 上記URLを参考に実行しましたが、途中で下記のような メッセージが出てきました。 どうすればいいでしょうか? ご多忙中恐れいります。 ご回答の程、宜しくお願い申し上げます。              tar ztf sav-linux-free-9.9.tgz tar (child): sav-linux-free-9.9.tgz: open 不能: そのようなファイルやディレクトリはありません tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now

  • 任意のディレクトリが解りません。VirtualBo

    $ VBoxLinuxAdditions.run VBoxLinuxAdditions.run: コマンドが見つかりません と出ます。 Linuxをゼンゼン理解していません。 任意のディレクトリでもよかったら何処でも良いという訳ではないんですよね。 度々すいません。 具体的に教えてください。 ご回答の程、宜しくお願い申し上げます。

  • 古いファイルを含むディレクトリのリネーム

    古いファイルを含むディレクトリのリネーム Linuxサーバのファイル整理の目的で 指定ディレクトリ以下の階層の複数フォルダについて 古い画像ファイル(90日以上変更がない".jpg"ファイル)しかないものは (1)ディレクトリ名をリネーム(ディレクレトリ名末尾に"_deleted"を追加) (2)ディレクトリ内の古いファイルを削除 したいと考えております。 find と xargs をつなげてあげれば、(2)単体であればできるのですが ex.) find . -type f -ctime +90 -print0 | xargs -0 rm 「格納されている全てのファイルが対象となる場合」に「ディレクトリ名をリネームして」 という処理で悩んでおります。 皆様、アドバイスの程お願い致します。 ========================================== 環境: ========================================== OS: CentOS5.4 bashなどを利用して,簡易的に実行できればと考えております。

  • Linux上でファイル・ディレクトリのパーミッションを強制的に変える

    Linux上でファイル・ディレクトリのパーミッションを強制的に変える Linuxでファイルサーバを立てています. まず,やりたいことは3つあります. 1.特定のユーザに対してファイルのパーミッションを変えるコマンド(chmod)を使用不可能にしたいのですがどうしたらよいのでしょうか? 2.ファイル(ディレクトリ)のパーミッションを強制的にrwxr_xr_xにしたいのですが,可能でしょうか?つまり,指定したパーミッション以外のファイル(ディレクトリ)をコピーしたといしても,そのファイルのパーミッションはrwxr_xr_xに強制的に変わるということです. 3.特定のユーザでディレクトリの移動を/homeより上の階層に動かしたくないのですがどうしたらよいのでしょうか?つまり自分と他のユーザのディレクトリは見に行けるがルート以下のシステム関連には移動してほしくないということです. よろしくおねがいします.

  • cygwin ユーザーホームディレクトリへの移動

    LINUXを独学で勉強している者ですがコマンド練習用ソフトのCygwinについて質問させて頂きます。 cd コマンドでユーザーのホームディレクトリ(名前や人によって異なった名前のディレクトリ)に移動したいのですがエラーメッセージ(No such file or directory)という表示が出てしまいます。 cygwinではなくLINUXであればユーザーのホームディレクトリに移動しlsコマンドで中身を見ることが できるという認識でよろしいでしょうか? ちなみに~をcdコマンドで移動先にした場合はlsコマンドで中身を見ることができます。 全くの初心者の為、意味が伝わりにくいところもあるかと思いますがご回答頂けるとうれしいです。 宜しくお願い致します。

  • Telnetコマンド/ディレクトリ内の複数ファイルの中から特定の文字列を置換したい

    TelnetでLinuxにログインしています。 ディレクトリ内の複数ファイルの中から特定の文字列を置換したいのですが、その方法(コマンド)がわかりません。 例えば、/webディレクトリ内にある全ファイルの中から、「abc」という文字列を見つけて、それを「xyz」に置換したいのです。 どうぞ、ご指南の程、宜しくお願い致します。

  • インストールで指定したディレクトリは後で変えられますか

    AIXでサイレントインストール時にファイルで指定したディレクトリと違う場所にソフトを移動させたところ、OSが元のディレクトリを読み込もうとして起動しません。設定を変えることはできるのでしょうか? Linuxの例でもいいので宜しくお願いします。

  • シェルスクリプト ファイルを同名のディレクトリに

    カレントディレクトリ以下の数百のファイルに対して、それぞれファイル自身と同じ名前のディレクトリを作成し、そこに格納したいのですが、どのような書き方をすればよいのでしょうか?例えばA,B,Cというファイルがあったとしたら、A,B,Cというディレクトリを新たに作成し、そこにそれぞれA,B,Cを移動したいのです。なにぶんファイルが多いので、自動でできたらなあ・・・と。 Linuxでbashを使っています。どうぞよろしくお願いいたします。

  • インストールされているディレクトリを知るコマンドはありませんか?

    phpのconfigerをするのに、 phpのインストールされているパスへ移動しなくてはいけませんが、 phpがどこにインストールされているかわかりません。  rpm -qf php-4.0.6-7 とすると  エラー: ファイル php-4.0.6-7: そのようなファイルやディレクトリはありません と表示されてしまうのです。 rpmのサイトを見てオプションを設定して表示された結果から ディレクトリを移動しても コンフィギャーできるところに辿り着きませんでした。 どうしたらインストールされているディレクトリを 知ることができるでしょうか? OSは以下の通りです。 AIX Version 4 もしくは LASER5 Linux release 7.2 今月が納期で生じたバグ対応のため大変困っています。 質問場所が違っていたら申し訳ないですが、 よろしくお願いいたします。