• ベストアンサー

cgywinでのtarコマンド

初歩的な質問で申し訳ございません。 調べてみたのですが、 どうしても解決できないので お知恵をお貸しください。 cgywinをlftp利用のためwin7に導入し、 該当サーバ上にあるディレクトリ丸ごとをtarで固めて ローカルに持ってきたいのですが、 lftpでtarコマンドを使用すると 「unknown command 'tar'」 と、tarコマンド知りませんとエラーが出てしまいます。 システム変数に cgywinのbinのpathは追加しており、 あとはどうすればいいのかわかりません。。 教えてください。。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

>lftpで、該当サーバに接続し、 >hogeのひとつ上の階層にて >tar cvf test.tar hoge/ >と打つと、 >Unknown comman.....とエラーになってしまいます。 そりゃ、FTPにそんなコマンド(tar)が無いから…でしょう。 http://www.atmarkit.co.jp/fnetwork/rensai/netpro11/ftp-command.html FTPでのコマンドと、シェルログインでのコマンド実行がごっちゃになっていませんか? tar cvf test.tar hoge/ を実行するのはシェルログイン(ネットワーク越しならtelnetなりsshなり)で実行するものかと思いますが…

chihiromomomi
質問者

お礼

恥ずかしながら、おっしゃる通り、ごっちゃになっていました。。。 サーバー上のディレクトリ以下フォルダの容量が半端なく大きいので 圧縮したいと思い、tarでひたすら探していました汗

その他の回答 (2)

  • azicyan
  • ベストアンサー率21% (368/1747)
回答No.2

which tar でどうなりますか? 単純にインストールされていないだけでは?

chihiromomomi
質問者

お礼

ローカルでの作業には tarはきちんと作動するのですが、 cygwinで、lftpでのtarはコマンドエラーになります。。 (コマプロでのftpも同様)

chihiromomomi
質問者

補足

which tar を入力すると、 /usr/bin/tar と、出ます。 cygwinのbin直下に、tar.exeはあるのですが。。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「lftpでtarコマンドを使用する」の意味が分かりません. どのような操作をしたのか, 正確に書いてください.

chihiromomomi
質問者

補足

hogeというフォルダの中身を丸ごとtarで固めたいということで、 lftpで、該当サーバに接続し、 hogeのひとつ上の階層にて tar cvf test.tar hoge/ と打つと、 Unknown comman.....とエラーになってしまいます。 Windowsですので、tarコマンドを利用するために cygWinを導入してlftpを利用しているわけです。。

関連するQ&A

  • tarでインストールされたパッケージをアンインストールするにはどうしたらいいですか。

    RHL9.0を使用しています。rpmの場合はコマンドでアンインストールできますが、tarでインストールしたパッケージを削除するにはどうしたらよいでしょうか。/usr/local/bin/apacheなどのアプリのディレクトリを削除するだけでよいのでしょうか。削除することによってwindowsの.dllファイルを削除したときのようにシステムに影響しないでしょうか。

  • linuxコマンドについて

    かなりのLinux初心者です。ですので本文中にも間違いがあるかもしれません。 Linuxのコマンドで、各コマンドというのはbinとかsbinの中にあるんですよね? そしてpathが通っていないと、/usr/local~とすべて記述しなくてはいけませんよね? そこで、質問です。 今、bin内にあるコマンド(who)をあるディレクトリで実行したい時、このpathの通し方を教えてもらいたいのです。 次の質問は、例えばwhoコマンドがどこのフォルダ(binやsbin)内にあるか分からない時、探し方を教えてもらいたいのです。 宜しくお願いします。 なにぶん初心者なので説明に不十分なところがあると思いますが、その時は補足要求してください。

  • PHP 5.5.6 (tar.gz)のダウンロード

    東芝のDynabookを使っていてWindowsは8です。 http://www.php.net/downloads.php PHP 5.5.6 (tar.gz) [16,418Kb] jp1.php.net PacketBusiness, Inc. の順にダウンロードし、gzファイルをgipで解凍し、 コンピューター→T130928600Dの直下(Program filesの中ではなく)に入れました。 それから環境変数を設定しましたが、コマンドプロンプトで php –v と入れても 'php' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出ています。変数が間違っているという事でしょうか? ※環境変数はIKURAさんのページを参考にし(http://www.phpbook.jp/install/install/index3.html) 変数名は元々あった「PATH」、 C:\Program Files\Java\jdk1.6.0_45\bin;C:\Users\T自分の名前\AppData\Local\Box\Box Edit\ に C:\PHP;  を追加しただけです。

    • ベストアンサー
    • PHP
  • PostgreSQLをCentOS5にインストールしました。

    閲覧有難うございます。 質問内容なのですが、Postgresqlをインストールしたのですがpostgresql.confとpg_hba.confが見つかりません。 OSはCentOS5です。 インストール方法は以下の手順で行いました。 # /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 また、 [root@ ~]# su - postgres -bash:  LD_LIBRARY_PATH=/usr/local/pgsql/lib: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  PATH=/usr/local/pgsql/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  MANPATH=/usr/local/pgsql/man:: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  export: command not found -bash:  PATH=/usr/local/pgsql/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin: そのようなファイルやディレクトリはありません -bash:  export: command not found -bash:  MANPATH=/usr/local/pgsql/man:: そのようなファイルやディレクトリはありません -bash:  export: command not found [postgres@ ~]$ のようなエラーがはかれるようになりました。 どうか皆様のお力をお貸しください。

  • 絶対パスでアーカイブされたファイルをtarコマンドの相対パスで展開

    UNIXコマンドの「tarコマンド」についての質問です。 ファイルを絶対パスを用いてアーカイブをかけた場合、アーカイブファイルの展開時に、絶対パスで展開させず相対パスで展開させる方法がわかりません。 test.logを絶対パスを用いてアーカイブします。 %pwd /export/home %ls test.log %tar -cvf test.tar /export/home/test.log %ls test.log test.tar %rm test.log %ls test.tar このアーカイブファイルを別ディレクトリに移動 %mv /export/home/test.tar /export/home/test/test.tar 自身もディレクトリ移動 %cd /export/home/test %ls test.tar このような条件でアーカイブファイルの展開を実行 %tar -xvf test.tar %ls test.tar /export/home/testのディレクトリでは展開されず下記のように 絶対パスで指定したディレクトリに展開されます。 %cd /export/home/test %ls test.log インターネットで調べたところ %tar -xvf test.tar -C /export/home/test で実行すれば相対パスで展開できると記述があったのですが うまくできませんでした。 上記のコマンドで実行したところ得にはエラーは出ず メッセージが「tar:ブロックサイズ=4」と出て展開もされませんでした。 もしよろしければご教示願えませんでしょうか。 よろしくお願いいたします。

  • PEARコマンドが使えない・・・

    PEARコマンドが使えなくて困ってます・・・助けて下さい! pear list / pear install *** などのコマンドを打つと -bash: pear: command not found となってしまい、コマンドがないと言われてしまいます。 パスが通ってないのかと思い。 以下のようにパスを通したのですが、変わりませんでした。 echo PATH=$PATH:/usr/bin/PEAR >> .bashrc ; source .bashrc witch pear を実行すると、 /usr/bin/which: no pear in (***/***/sbin:/root/bin:/usr/bin/PEAR) となります。 phpinfoでは、 Configure Command '--without-pear' include_path .:/usr/bin/PEAR となっていますが、このConfigureのwithoutが関係しているのでしょうか? どなたか宜しくお願いします! ------- CentOS 5.1 PHP 5.1.6

    • ベストアンサー
    • PHP
  • chrootコマンドがうまく使えません

    /usr/sbin/chroot /usr/local/apache2 /usr/local/apache2/bin/httpd -k start のコマンドを実行したいのですが、動かないのは何故なのでしょうか? コマンドの結果として、コンソールには以下の表示がされています。 /usr/sbin/chroot: cannot execute /usr/local/apache2/bin/httpd: No such file or directory PS chrootのコマンドパス httpdのパスはあってます。よろしくお願いいたします。

  • makeというコマンドがない

    vine2.1.5をインストールしたんですが、いつものようにtarを解凍してMakefileがあるディレクトリでmakeと打つと bash: make: command not found となってしまいます、lsなどの普通のコマンドは使えます、どういうことでしょうか?

  • コマンドプロンプトのコマンドについてなんですが。

    こんにちわ。仕事で使っているソフトでなんですが、バッチファイルを 利用して、各機能を動かしているようです。(僕はバッチファイルの プログラムはわかりません)中身を見ると、cdhというのを多用しています。 いろいろ調べたのですが、cdはディレクトリの変更用コマンドで理解 できたのですが、cdhというコマンドはありませんでした。実際に コマンドプロンプトでやってみると、特定のディレクトリに行くことが わかりました。環境変数かと思い、見てみると、そのディレクトリの パスがありましたが、変数名はRPHOMEで内容がそのパスです。 さらに、これをどこかでcdhかhに当てはめていると思うのですが、 それはどこで指定されているのでしょうか? 勝手に思いこんでいるのですが、ご指摘、アドバイスの方よろしくお願い致します<(_ _)>

  • ディレクトリの移動 cd 

    初め、/usr/localにapache-ant-*-bin.tar.gz (/home/usrname/ダウンロード/下にある)を展開しようとして次のコマンドを実行しました。 /usr/local$ tar -xzvf /home/usrname/ダウンロード/apache-ant-*-bin.tar.gz すると cp: ディレクトリ `./apache-ant-1.7.0' を作成できません: Permission denied と出て、できませんでした。次にディレクトリを移動して ~/ダウンロード$ tar -xzvf apache-ant-*-.bin.tar.gz を行い、またディレクトリを移動して /usr/local$ cp -r /home/usrname/ダウンロード/apache-ant-* . のコマンドを実行するとまた cp: ディレクトリ `./apache-ant-1.7.0' を作成できません: Permission denied と表示されて移動させることができません。。 なんででしょうか?お願いします。