問題タブ [cp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
17 に答える
1308224 参照

linux - 確認なしでcpを強制的に上書きする方法

cpコマンドを使用して強制的に上書きしようとしています。

試しcp -rf /foo/* /barましたが、それでも各上書きを確認するように求められます。

0 投票する
2 に答える
3731 参照

linux - cp コマンドを使用して、上書きせずに名前を変更して、ファイルのセットを別のセット (同じ名前) にコピーする

フォルダー A にたくさんのファイルがあるとします。

そして、フォルダ B には同じ名前のファイルがたくさんあります。

ファイルを失うことなく、すべてのファイルをフォルダー B からフォルダー A に移動したいと考えています。これは、一部のファイルの名前を変更する必要があることを意味します。例: 1cp.txt、2cp.txt、3cp.txt、...

私が理解しているように、

フォルダー A 内のすべてのファイルを上書きします。一方、-n フラグを使用すると、何もコピーされないことを意味します。これは、-n が上書きを防止するためです。

両方のフォルダーのすべてのファイルが保持されるように、このコピーと名前の変更の手順をどのように達成できるか知っている人はいますか?

0 投票する
2 に答える
7506 参照

shell - ターミナルを使用して、複数のフォルダーからファイルをコピーして名前を変更するにはどうすればよいですか?

「week1」というフォルダーがあり、そのフォルダーには、「submit.pdf」という名前のファイルを含む複数のファイルを含む約 10 個のフォルダーがあります。すべての「submit.pdf」ファイルを 1 つのフォルダーにコピーできるようにしたいと考えています。理想的には、ターミナルを使用してプロセスを迅速化します。cp week1/*/submit.pdf week1/と同様に試してみましcp week1/*/*.pdf week1/たが、最終的に 1 つのファイルをコピーするだけでした。毎回各ファイルを上書きしていることに気付きました。そのため、1つのファイルで立ち往生しています...とにかく、それが起こらないようにすることはできますか?

0 投票する
1 に答える
275 参照

linux - Linux ディレクトリから選択したファイルをコピーし、ディレクトリ名に基づいて名前を付けます

私が持っているとしましょう(linux/unix)

これらの .wmv ファイルを、1.wmv、2.wmv、3.wmv​​ のようなディレクトリ名にちなんで名付けられたファイルとともに、単一のディレクトリ /example/にコピーしたいと考えています。

0 投票する
2 に答える
397 参照

backup - 特定のファイルをBashでコピーする

tar / cpを取得して、.jarで終わらないファイルと、rootおよび/ pluginsディレクトリのみをコピーするにはどうすればよいですか?

そこで、Minecraftサーバーのバックアップスクリプトを作成しています。私が望んでいるオプションの1つは、構成ファイルのみのバックアップです。シナリオは次のとおりです。

  1. に大量のデータが含まれるフォルダがたくさんあります。
  2. 構成ファイルは主に次の拡張子を使用しますが、別の拡張子を使用する場合もあります。
    • .yml
    • .json
    • 。プロパティ
    • .loc
    • .dat
    • .ini
    • 。TXT
  3. 構成ファイルは主に/pluginsフォルダーにあります
  4. ルートディレクトリにはいくつかの構成ファイルがありますが、/plugins以外にはありません。
  5. これらの2つのディレクトリにある他のファイルは、ある程度は.jarファイルだけです。これらはバックアップする必要はありません。これが、現在機能しているプラ​​グインフラグの仕事です。

このコードでは、ユーザーがプロセスを開始したフラグを組み合わせて使用tar​​します。プロセスはコマンドで開始され、次に、引数を一度に1つずつ追加できる場所cpなど、連結された変数を介してパスが追加されます。$paths = plugins world_nether mysql/hawk

tarこれらの構成ファイルをとで選択的にバックアップするにはどうすればよいcpですか?構成プロセスの性質上、両方のコマンドに追加するために同じフラグを設定する必要はありません。どちらのコマンドでも別々の引数にすることができます。

問題のコードの2つのスニペットは次のとおりです。パスを構成します。

---その他のプロスタッフ----

必要に応じて、より多くのコード/説明を提供できます。

0 投票する
1 に答える
392 参照

ruby - Rubyでファイルをコピーするときにエラーをキャッチする方法は?

次のようなファイルをコピーします。

この操作が成功したかどうか、失敗した場合は何がエラーだったのかを知りたいです。

スローできる例外はどこにありますか?

0 投票する
0 に答える
313 参照

debugging - サービスとして実行されているハングした cygwin cp のトラブルシューティング方法

Glassfishコンテナーで実行されている古いHudsonを備えたWindows 7マシンがあります。これにより、長い cygwin bash スクリプトによって管理されるビルドが実行されます。スクリプトの一部にループが含まれています。

(大量の画像とそれらを操作するプロセスが非常に遅いため、その結果を別のディレクトリにキャッシュします。プロセスはおそらくはるかに高速になる可能性がありますが、それは別の問題です。)

現在、時折、cpファイルのリストの途中にある がハングします。CPUを消費する無限ループに入り、強制終了する必要があります。私がそうすると、ループが続き、ビルドは正常に終了します。ただし、これは単なるキャッシュであるため、ファイルがコピーされていなくても、ビルドは成功します。

だから私の質問は、これをトラブルシューティングするためにどのようなオプションがありますか? SYSTEM アカウントでサービスとして実行されていますが、私は管理者権限を持っているので、何かをアタッチできるかもしれません。何が役立つかわかりません。そこに Visual Studio があり、そこに任意の cygwin ツールをインストールできますが、バイナリは明らかにデバッグ情報でビルドされていません。

編集:試しました:

  • resmonプロセスが全速力で実行されていることを除いて、興味深いことは何も示していません。
  • 興味深いのは、プロセスがcygwin の ps に従ってbash.exeいるのに、Windows ツールによって報告されているということです。/usr/bin/cp
  • デバッガー(Visual Studio)によると、プロセスにはデバッグ情報がなく(予想される)、cygwin1.dll(ルートフレームのみ)kernel32.dllからコードを実行しているだけntdll.dllです。実行可能ファイル自体を指すフレームはありません。
  • によるとhandle.exe、glassfish のログ ファイル ( C:\glassfishv3\glassfish\domains\domain1\logs\jvm.log) を開いているだけで、それは作業ディレクトリであり、それに加えて何かC:\Windowsと呼ばれるオブジェクトの束だけです。\BaseNamedObjects\

実行しようとしたとき、cp.exeまたは終了時に失敗する可能性がありますが、それを確認/デバッグする方法はまだわかりません。

0 投票する
3 に答える
1966 参照

java - jar 依存の Java クラス ファイルの実行

java.lang.NoClassDefFoundError

2 つの jar ファイルに依存する Java プログラムがあります。コマンドを使用してプログラムをコンパイルします。

javac -classpath jar1.jar:jar2.jar myprog.javaそして、それは正常にコンパイルされます。

しかし、コマンド : を使用してプログラムを実行しようとするとjava -cp jar1.jar:jar2.jar myprogjava.lang.NoClassDefFoundError. 助けてください、どこが間違っていますか?

私はubuntu 10.04を使用しています。

実際のエラー:

ここで、SelectionTask は、コンパイルが成功した後に生成されたクラス ファイルです。

0 投票する
1 に答える
891 参照

bash - 特殊文字を含む Bash コピー

tmp ディレクトリに Test_File@!@#~:"_1328853976191.txt という名前のファイルがあります

次のコードを実行しています

エラーがスローされます

cp: '/some/directory/Test_File@!@#~:"_1328853976191.txt' を削除できません: そのようなファイルまたはディレクトリはありません

これは、宛先が / またはルートの下のディレクトリであるが、2 レベルの深さのディレクトリではない場合に機能します。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
15587 参照

linux - シンボリックリンクである宛先ファイルを上書きするcpコマンド

cpコマンドには、シンボリックリンクである宛先ファイルを上書きするオプションがありますか?

問題は次のとおりです。

コピーを実行した後、a.txtにはc.txtのコンテンツが含まれ、b.txtは引き続きa.txtにリンクします。期待される結果は、a.txtが古いコンテンツを保持し、b.txtがc.txtと同じコンテンツを持つ新しい通常のファイルです。