• 締切済み

UNIX CP "で上書きしません"

いつもお世話になっております。 UNIXコマンド実行時に出るメッセージの解決方法をご教授願いないでしょうか cp /usr/test/test/*/*csv /usr/test/result/ とすると cp: たった今作成した `/usr/test/result/test.csv' には /usr/test/test/test.csv' で上書きしません とメッセージが表示されます。 お手数ですが、お願いします。

  • prr4e
  • お礼率48% (66/136)

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

これだと、 /usr/test/test/A/test.csv /usr/test/test/B/test.csv の両方とも /usr/test/result/test.csv という同じファイルにコピーしようとします(それでエラーになってます) あなたが希望しているのは、そういう動作なのでしょうか? もし、希望したものならば、A,Bどちらを/usr/test/result/test.csvにしたいのでしょうか? 希望していないのなら、あなたがそのコマンドで期待するのはどんなコピーなのでしょうか? それぞれ対策が違います。

prr4e
質問者

お礼

お手数おかけしてすみません。 同一のファイル名があり、両方ともコピーしたかったのですが、 やはりディレクトリを掘って実施する事となりました。 ありがとうございました。

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

どのような結果をお望みで?

prr4e
質問者

補足

メッセージが出ないようにしたいです。 そもそもメッセージが出る理由も分からないのです。

関連するQ&A

  • UNIXのシェル

    シェルに関して質問です。 0526とか0525のところは一日ごとにフォルダが作成されます。 unix\yasu\0526\hobby\test.txt unix\yasu\0526\hobby\test.txt unix\tomo\0525\hobby\test.txt unix\tomo\0525\hobby\test.txt ./check.sh MMDD 実行するときにMMDDのところに日付を入れてフォルダがあればコマンド1を実行するようにしたいです。 引数に指定した文字を判定するにはどうしたらいいのでしょうか? よろしくお願いします。 ----------------------------- #シェルの名前は「check.sh」です #! /bin/sh if [ $1 = "日付" ] ; then コマンド1 else コマンド2 fi -----------------------------

  • UNIXにおける入力ファイルの指定方法

    当方、UNIXに関してド素人の上、専門的な分野であるため、非常にわかりにくい文になっておりますが、おわかりになる方がいたらご教授頂けると幸いです。 ・やろうとしていること midicsvというコマンドを用いてMidiファイルをCSVに変換 ・環境 MacOSX 10.8 ・概要とやったこと midiというファイル(拡張子はmid)フォーマットがありまして、これは音楽をテキストにして情報化したものです。 これをCSVに変換する方法を探ってみたところ、 midicsv http://www.fourmilab.ch/webtools/midicsv/ というソフトでできることがわかりました。調べたところ、同ソフトはUNIXみたいなので、ネットで調べてmake installというコマンドを打ちコンパイルをしたところ、 midicsvがunix実行ファイルとして実行できるようになりました。 実行したところ You have mail. パソコンの名前:~○○$ /Users/○○/Downloads/midi-csv-1.1/midicsv ; exit; というコマンドが表示されたので、同実行ファイルと同じディレクトリに同梱されていたtest.midというテスト用ファイルを試しにドロップアンドドラッグをしてみたところ /Users/○○/Downloads/midicsv-1.1/test.mid (null) is not a Standard MIDI File. logout というよりなエラーが出ました。 このファイルがStandard MIDI Fileであることは間違いないので、 おそらくドロップアンドドラッグ以外の方法で、ファイルのディレクトリを指定しなければいけないのかなと思いましたが、これ以上私の知識ではどうしようもないので、お助けくださいませ。

  • cpコマンドとオーナー・グループについて

    cpコマンドについて質問です。 通cpコマンドで-pオプションを指定すると、オーナー・グループ パーミッション・タイムスタンプが保持されるはずですが、 オーナー・グループがcpコマンド実行オーナーに変更されて しまいます。 オーナー:AAA グループ:BBBというファイルtest.txtという ファイルを オーナー:CCC グループ:DDDというユーザーで下記コマンドを 実行すると、 cp -p test.txt test.txt.bkup test.txt.bkupがオーナー:CCC グループ:DDDになってしまいます。 なぜこのようなことになるのか、オーナーグループを保持するには どうすればいいのかご存知でしたら教えてください。 よろしくお願いします。

  • UNIXのコマンドについて

    UNIXのコマンドについて教えて頂きたいのです。 現在業務でVMSのサーバーを使っていますが、UNIXの端末からVMSサーバー上のプログラムを直接起動させたいのです。 「remsh」というコマンドを使って、DIRは成功したのですが 起動させたいプログラムは、実行できませんでした。 このため「remsh」以外で、UNIX端末から直接VMSサーバーの プログラムを起動出来るコマンドを教えて頂きたく 質問しました。 当方UNIXは素人ですので、宜しくご教授ください。

  • Windows→UNIX間におけるrcpについて

    Windows Server 2008(SUAインストール済み)からrcpを実行し、 UNIXサーバからファイルをコピーしてくる処理を行おうとしています。 しかしながら、以下のコマンドを試してみても、 上記の処理を実現することができません。 わかる方いましたら教えてください。 (1)rcp <リモート先ホスト名>.<リモート先ユーザ名>:/export/home/<リモート先ユーザ名>/<テストファイル名> C:\temp\<テストファイル名>  上記コマンドを実行すると以下のメッセージが返ってきます。(エラーレベルは0)  sh: /usr/bin/rsh<リモート先ホスト名>.<リモート先ユーザ名>: not found (2)rcp <リモート先ユーザ名>@<リモート先ホスト名>:/export/home/<リモート先ユーザ名>/<テストファイル名> C:\temp\<テストファイル名>  上記コマンドを実行してもメッセージなし。(エラーレベルは0) サーバ間の疎通については、 ホストネーム指定によるpingで応答がありました。 また、rhostsファイルの設定については、 Windows→UNIX間でrshができることを確認していますので、問題はないと判断しています。 よろしくお願いいたします。

  • Teraterm scprecvの上書き確認なし

    Teraterm4.7でマクロを作成しています。 scprecvコマンドによってファイルをローカルにコピーしています。 定期的に自動化により実行しているので、コピーは同じファイル名にしコピーしています。 上書き確認のポップアップがあがるのですが、確認なく上書きする方法を教えてください。 コマンドのオプション等もなく困っています。 ご教授よろしくお願いします。

  • UNIX コマンドにおける # や円マークの意味

    お世話になっております。 Unix の表現上の#と¥(円)、セミコロンマークの意味と使い方を教えて下さい。 例 # find . -not -name xxxx -exec cp -v -p --parents {} /mnt/hda1/test/ \; 1.上記の時 # は root によるコマンドプロンプトなので打ち込む必要はないでよいでしょうか 2.上記で¥(円)マークと;(セミコロン)マークの意味は何でしょうか。   ;(セミコロン)マークは行の終わりとあったのですが、入力する必要がありますか。 3.以下で¥(円)マークは表現上2行になるから記述してあるだけで、   1行で入力できるなら¥マークを入力しなくてもよいのでしょうか   それともコマンドラインで2行になるコマンドなので入力してエンターを押し、   コンソールに2行だと認識させるべきものなのでしょうか    # nice -5 /usr/bin/pkg - 65536 > \    /mnt/hda1/hoge パイプやリダイレクトの意味と使い方は知っているのですが、 複合コマンドは今一つ分かりません。 教えて下さい。よろしくお願いします。

  • dos2unixを使ったCSVファイルのインポート

    PostgreSQLのテーブルにCSVファイルをインポートしたいのですが、コマンドの記述の仕方を度忘れしてしまいました・・・。 確かdos2unixとnkfを使ったはずなのですが、その記述方法をご教授ください。お願いします。

  • テーブル破損チェックについて

    perl(UNIX環境)において、mysqlの「myisamchk」コマンドでテーブル破損チェックを行おうとしています。 perlスクリプトにおいて @result = qx{/usr/local/mysql/bin/myisamchk テーブル名} と記述して、@resultに戻りメッセージを受けようとしていますが、@resultに戻り値がどうしても入りません。 (スカラー変数にしてもとれませんでした) 大変困っていますので、よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • UNIXシェルスクリプト

    お世話になります。 会社でUNIXシェルスクリプトを用いて残業申請自動送信メールの作成をしています。 下記のフローで作成したのですが、端末エミュレータを切るとjobが消えてしまい困っています。 バックグラウンドで実行したのですが、実行されませんでした。 回答よろしくお願いします。 at(指定時刻にメール送信)→sleep(来週の頭になるまで待つ)→goto(最初に戻る) と無限にatコマンドを週一回実行するスクリプトです。

専門家に質問してみよう