質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

3回答

1335閲覧

wgetを使ってweb上のコンテンツをクローリング

Utats

総合スコア8

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2020/06/23 21:02

前提・実現したいこと

ubuntuでwgetを使ってweb上のコンテンツをクローリングする *OSはWindows10です

発生している問題・エラーメッセージ

$wget (URL) と入力しそのURLのコンテンツをダウンロードしようとしています。ダウンロード自体は成功しているのですが、htmlファイルが何処に保存されているのか分かりません。pwdコマンドでカレントディレクトリを調べると/home/vagrantと返ってくるのですが、この中身にアクセスするにはどうしたらいいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

pwdコマンドでカレントディレクトリを調べると/home/vagrantと返ってくるのですが、この中身にアクセスするにはどうしたらいいのでしょうか?

標準では仮想マシン(この場合はUbuntu)上にあるファイルはホスト側(この場合はWindows10)からは存在を確認することが出来ません。
(WSLは特殊なケースなので割愛)

何らかの方法で明示的にファイルを共有する必要があります。

  1. Ubuntu側でファイル共有サーバを立てて、windows側でマウントする
  2. windows側でファイル共有サーバを立てて、Ubuntu側でマウントする
  3. 仮想化基盤の機能でファイル共有機能を提供する
  4. Ubuntu側で使用している仮想HDDをWindows側でマウントする(Ubuntuは電源を落とす必要がある)

等です。

因みにOSはWindows10で、linux(ubuntub)を使うために vagrant の仮想マシンを使っています。

という事であれば、まずは
vagrant Ubuntu Windows 共有フォルダあたりで調べてみて、vagrantのプラグインを試してみるのが良いかと思いますよ。

投稿2020/06/24 01:44

tanat

総合スコア18727

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Utats

2020/07/10 05:41

どうもありがとうございます。仮想環境のことがよく分かっていないことが根本の原因でしたので、とても勉強になりました。
guest

0

自分で指定すれば「わからない」って事はなくなるんじゃないでしょーか。

【Linux】wgetで保存場所のディレクトリとファイル名を指定する方法

投稿2020/06/24 01:32

gentaro

総合スコア8947

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

そのwgetを実行したときのカレントフォルダに保存されてませんか

投稿2020/06/23 22:21

y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Utats

2020/06/23 22:33

そのカレントフォルダがどこにあるのかが分かりません。 (linuxを初めて使うのでよく知らないのですが)pwdでカレントディレクトリを調べられると思いますが、実行すると/home/vagrantと返ってきます。しかし探してもこのようなファイルが見つかりません。 因みにOSはWindows10で、linux(ubuntub)を使うために vagrant の仮想マシンを使っています。なのでそのファイルというのはホストOS(?)側にあるわけではないのか等と考えておりました。
y_waiwai

2020/06/23 22:40

そのwgetコマンドを実行したときのフォルダはどこか、ということですが。 そのまま ls -l を実行してなにが出てくるのか提示してみてください #wget というよりlinuxの基本操作の問題ですね
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問