• ベストアンサー

cpコマンドトラブル

solaris10(sparc版) cpコマンドにて95Gのファイルとディレクトリを新規のボリュームディスクにコピーを実施した所、95Gの倍の140Gでコピーされてしまいこのままだとディスクの圧迫が発生する為、途中でstopをしました。 (本来はtarコマンドでオプションeをつけて圧縮するつもりでしたが置く場所がなかったのでcpコマンドで実施) 補足: ミドルウエアー:ベリタスボリュームマネージャー なぜこのようになったのかご教授を頂ければ幸いです。 又、cpコマンドには容量の限界があるのでしょうか? (かなり泣きそうです。)

  • gibu
  • お礼率43% (31/71)

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

  • ベストアンサー
  • 3899
  • ベストアンサー率54% (65/119)
回答No.3

#2です。 > cpコマンドを使用した際に使用量が増える事 使用量?が増える? ファイル数とかサイズをチェックしてみて下さい。 コピー先に何か残っていたとかそんな感じでは? > 圧縮はできましたが解凍ができません 圧縮も解凍もしませんよ。tarファイルにまとめて→戻しているだけですので… > おそらくベリタスボリュームマネージャの使用制限だと思われ vxfs、ufsなどのVMで圧縮解凍が出来ない制限を聞いたことがありません。 これは詳しくありませんが、何か根本的に間違えているような… 95Gで実施せずに、小さなファイル,少ない階層で試してみると 何が問題になっているかわかるかもしれませんね。

その他の回答 (2)

  • 3899
  • ベストアンサー率54% (65/119)
回答No.2

tarを使いたいのなら… cd fromdir; tar cf - .| (cd todir; tar xfBp -) fromdir:95Gのファイルあるところ todir:コピー先 (man tarで出てきますよ)

gibu
質問者

お礼

解答ありがとうございます。 ちょっときになったのがトラブルが発生し、cpコマンドを使用した際に使用量が増える事がわからず。(その時のコマンドはcp -ipr /export/home /mnt/export/home)なぜ・・・ 又、実際頂いた解答を元に試験機でやってみたら圧縮はできましたが 解凍ができませんでした。原因はわかりませんがおそらくベリタスボリュームマネージャの使用制限だと思われまが・・・・。

回答No.1

> cpコマンドにて95Gのファイルとディレクトリを新規のボリュームディスクにコピー コピーを実施したコマンドを正確に書かないと、何もアドバイスできません・・・ > tarコマンドでオプションeをつけて圧縮 最近 追加されたのかな? zオプションでZIPを使って圧縮するのは知ってますが、勘違いしていませんか? 補足 > cpコマンドにて95Gのファイル 95(Giga Byte)の意味ですよね??? 下記のURLを参照しましょう http://ja.wikipedia.org/wiki/SI%E6%8E%A5%E9%A0%AD%E8%BE%9E

関連するQ&A

  • cpコマンドについて

    OS:solaris10(sparc版):初心者です。 内容:既存のディスクに容量がなくったので新規ディスクに移設を実施 (1)既存のディスクには120G中100G使用中 (2)新規ディスクには270Gを設定済み 質問: 上記(1)の使用量100Gをcpコマンドで新規にコピーした場合、エラーは発生しないのでしょうか? 又、エラーが発生した場合のエラーステータスの表示の出し方は cp -rp 既存ディスク 新規ディスク;echo $?のでいいのでしょうか (man cpを見ると終了ステータスは0で 異常は>0に記載していました) ご教授をお願いします。

  • cp コマンドについてです。

    お世話になります。 cp コマンドを使用してコピー元のディレクトリ(jpcore)をコピー先のディレクトリ配下(template)にjpcoreディレクトリをコピーしたいのですが以下の記述方法で間違いないでしょうか? $cp /www/html/app/design/frontend/base/default/template/jpcore/ var/app/design/frontend/default/milano/template

  • CPコマンドでファイルがコピーできない

    こんにちは。 UNIX上でCPコマンドを使用したのですが、 以下のエラーが発生している為にコピーが出来ません。 大変申し訳ございませんが、 解決方法をアドバイスして頂けますよう よろしくお願い致します。 (実施コマンド) cp -f /oradata/db_FB-RT-D1.tar.gz /mnt/smb/db_FB-RT-D1_2006-12-06_Wed.tar.gz ※/oradata/db_FB-RT-D1.tar.gzの状態です。 -rw-r--r-- 1 root root 3284833199 12月 6 04:42 db_FB-RT-D1.tar.gz 実施ユーザは以下のコマンドでクーロンに設定して行いました。 file_copy.shの中に『cp -f /oradata/db_FB-RT-D1.tar.gz /mnt/smb/db_FB-RT-D1_2006-12-06_Wed.tar.gz』コマンドが あります。 su - root -c "/backup/bin/file_copy.sh"

  • cpのコマンドの使い方が解りません

    お世話になります。初心者です。 cakephpでサイト構築しています。 ディレクトリのコピーをしたいのですが、CUIでの操作がすごく苦手です。 まず、古いappと新しいappがあり、その中のtmpだけをコピーしたいです。 色々ネットで検索して, cp -r 移動元ディレクトリ 移動先ディレクトリ で出来ると書いてあったので、 cp -r tmp/ new/app/tmp と打ってみました。 古いappにあるtmpディレクトリに新しいtmpディレクトリをコピーしようと、コマンドを打ったのですが、ディレクトリを作成できずコピーも出来ません : そのようなファイルやディレクトリはありません。というエラーになります。 階層の指定が間違っているのでしょうか?ディレクトリを作成できないという事の意味が解りません。 お詳しい方、ご教授頂けますと幸いです。 よろしくお願いします!

  • Linux初心者です。cpコマンドの使い方について質問させてください。

    Linux初心者です。cpコマンドの使い方について質問させてください。 あるディレクトリ(dirA)の中身を、隠しファイルも含めてすべて、 別のディレクトリ(dirB)の配下へとコピーしたいのですが、 ====================================================== > cp dirA/* dirB とすると、隠しファイルがコピーされず、 > cp dirA dirB とすると、dirBの配下に新たにdirAが作られてしまいます。 ====================================================== コピー元のdirAとコピー先のdirBを統合して、なおかつ 隠しファイルもコピーしたいのですが、 > cp dirA/* dirB; cp dirA/.* dirB のようにコマンドを二つに分けるしかないのでしょうか。 一つのコマンドでできる方法がありましたら、 ご教授お願いします。

  • cpコマンドのオプションについて

    現在、Linuxについて学習を進めていますが、cpコマンドの以下のオプションの意味の違いが分かりませんので、ご教授いただけますでしょうか。 -a : コピー元のファイルとディレクトリを再帰的にコピー。 -r : ディレクトリ内を再帰的にコピー。 ちなみに、-rは使うなと書いてあるサイトもありました。

  • OSによるcpコマンドの動作違いに関して(特にリンクファイルのコピー)

    cpコマンドでシンボリックリンクファイルをコピーする際にlinux版のcpではリンクのままコピーされますが、solaris版ではハードコピーされてしまいます。 リンクをリンクのままとしてコピーするにはtarを使うなど他の方法も考えられますが、出来ればコピーコマンドのオプションによって簡単に出来たら楽と思っています。 どのようにしたらよいのでしょうか? <cpのバージョンを使い分ける、オプションを与える等々> また、linux版でも「あるファイルのリンクのリンク」をコピーすると元ファイルまで辿って新しいリンクファイルが作成される様です。これを直接コマンドラインで指定したファイルのリンクとしたい場合どのようなオプションを与えるのが良いのでしょうか? 細かな内容で申し訳在りませんが、宜しくお願いいたします。 ------ [linux(Redhat8)版cp]  touch file; ln -s file linked_file cp -R linked_file aaa ※ aaa はfileのシンボリックリンクになる /bin/cp --version cp (fileutils) 4.1.9 著者 Torbjorn Granlund, David MacKenzie, and Jim Meyering. Copyright (C) 2002 Free Software Foundation, Inc. [solaris(sunos5.8)版cp] ※ 上と同じコマンド実行でcpは実ファイルになる /mp/suel/tool/bin/cp --version cp (GNU fileutils) 4.0

  • rm,cpコマンドの置き換えについて

    linux初心者のため、困っています。 組み込みで、ディレクトリの削除とコピーを行いたいのですが、置き換えができません。どなたか教えてください。 コマンドでは以下のようになるのですが… (1)rm -r -f /ディレクトリ名/ (2)cp -r -f /元ディレクトリ名/ /先ディレクトリ名/ 無知で申し訳ありませんが、よろしくお願いします。

  • cpコマンドでのバックアップ

    現在、個人で勉強用にLinuxも利用しているのですが、これのバックアップを取りたいと思うようになりました。 色々と調べたところ、dumpコマンドで別パーティションにバックアップするのがスタンダードな方法のようです。 しかし、私がインストールしたLinux機にはデータ用のパーティションを一つしか作っていません。もう一つはスワップ用です。 この場合、dumpコマンドは使えるのでしょうか? このコマンドはパーティション単位のバックアップと言うように認識しているのですが、同じパーティション内にバックアップを作成できるのかどうか不安です。 そこで考えているのが、パーミッションを変更せずにcpコマンドで全ディレクトリのコピーを行い、それを圧縮してCDに焼くという方法です。 この方法だと、少なくともデータは保持できると思います。 しかし、この方法でもいざHDDなどの故障が起こった時、そのままのリストアなどは可能なのでしょうか? (Windowsだと、システム部分はファイルコピーでのバックアップが難しいので、少々不安です) 何か、問題点があるのでしたら、教えていただければ幸いです。

  • ボリューム(マウント後)について

    いつもお世話になります。(Solaris初心者です) 仕事中のトラブルでどうしても原因が分からず困っています。 OS:Solaris10(SPARC版) 型:M3000系のマシンを使用しています。 (既存のディレクトリはNFSの設定しています。) トラブル起きる前作業: 既存のディスク使用容量がなくなってしまったので 新規ディスクに移設(マウント作業実施) ■例として 既存:/export/home 仮新規:/mnt/export/home作成 コピー前にls -laR /export/home/ | egrep -e '^d.+[^.]$'を取得 既存のディレクトリとファイル等を全部コピーして 新規ディレクトリに入れました。 コピー後:ls -laR /mnt/export/home/ | egrep -e '^d.+[^.]$' コピー前とコピー後の差分でdiffを実行した所、差分がありました。 自分なりに調べてみたけど差分らしきものがありませんでしたがよくみるとコピー後のディレクトリ配下にlost+foundがありましたがこのディレクトリはなんでしょう。コピー前はlost+foundはありませんでした。 ご教授をお願いします。 通常cpコマンドでディレクトリ等を別のディレクトリ配下に置く場合、 (この時点では別のディレクトリ配下には何も入っていない状況です。)差分が発生する事はありますか? 後、du -skを投入した所、差分がありました。 全体的に文章に問題がありますが只今テンパって困っています。 (お客様から原因を・・・・) よろしくお願いします。