問題タブ [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.
bash - 変数パスのbash mkdirおよびcpエラー「ディレクトリを作成できません:そのようなファイルまたはディレクトリはありません」
コンテンツを変数パス (カメラ) から部分的にユーザー定義のパス (デスクトップ + 日付 + イベント) にコピーする作業を自動化しようとしています。問題は、mkdir と cp がディレクトリを作成できないと不平を言うことですが、1 時間以上 DuckDuckGo を実行したにもかかわらず、その理由がわかりません。私は何を間違っていますか?
linux - UNIXワンライナーで*.fooを*.barに変更します
接尾辞「.foo」が付いた特定のディレクトリ内のすべてのファイルを、同じベース名を含むが接尾辞が「.bar」に変更されたファイルに変換しようとしています。シェルスクリプトとforループでこれを行うことはできますが、同じ目標を達成するワンライナーを作成したいと思います。
目的:
入力:*。foo
出力:*。bar
これは私が試したことです:
これは近いですが正しくありません。結果:
入力:*。foo
出力:*。foo.bar
指定されたサフィックスがベース名で認識されない理由について何か考えはありますか?「.foo」を囲む引用符は不要であり、省略しても結果は同じです。
linux - cp コマンド時間の不一致
これをどのカテゴリに入れるか正確にはわかりません。
システムCentos 5.5で7.7GBのファイルを使用して次のことを試みました
と
コピーのコピーは、オリジナルのコピーの約半分の時間です。
OSがキャッシュしているか何かだと思ったので、別のディレクトリに移動していくつかの小さなファイルなどをコピーし、戻ってコピーのコピーを再度作成しましたが、それでもはるかに高速でした.
ここで何が起こっているのですか?OSはファイルをキャッシュしていますか?
この問題に気付いたのは、このファイルを処理するコードがあることです。2 つのファイルでテストしたかったので、コピーを作成しました。その後、元のファイルの処理に最も時間がかかることに気付きました。これに対してどのような診断を実行できますか?
bash - cp でディレクトリをコピーしているときにプログレス バーを表示するにはどうすればよいですか?
cp の進行に合わせて、ソース ディレクトリ内のファイル数とターゲット ディレクトリ内のファイル数を比較できると思いますか、それとも代わりにフォルダー サイズで比較できますか? 例を見つけようとしましたが、すべての bash プログレス バーは、単一のファイルをコピーするために書かれているようです。一連のファイル (または、前者が不可能な場合はディレクトリ) をコピーしたい。
regex - 正規表現を使用したLinuxcp
ディレクトリ内のいくつかのファイルをコピーして、ファイルの名前を変更しますが、拡張子は保持します。cpこれは、正規表現を使用した単純な方法で可能ですか?
例えば :
そのため、拡張子を保持したままファイルの名前を変更してコピーすることができます。cpコマンドで使用するために正規表現で一致する要素を取得する方法はありますか?そうでない場合は、私が思うperlスクリプトを実行します。または、別の方法がある場合は...
ありがとう
bash - cp でファイルをコピーする際にディレクトリ ツリーを保持する
1 つのファイルを抽出してサーバーにアップロードしたいフォルダーが約 1000 個ありますが、ディレクトリ ツリーを保持する必要があります。
私が基本的にやりたいことですが、各ファイルを保存するのではなく、コマンドのワイルドカードである場所../newTree/myFile.txtにしたいのです。../newTree/*/myFile.txt*cp
このための man ファイルにフラグが見つからなかったので、他に別のユーティリティが必要かもしれないと考えていますcp
linux - -nフラグを使用せずにlinuxcpコマンドを使用する代わりに?
ファイルをコピーする必要があるbashでスクリプトを作成しています。cpフラグを設定してコマンドを使用して-nみましたが、一部のシステムでは-nフラグが使用できないことがわかりました。
このスクリプトは、ユーザーがを更新する必要がないように、十分に移植可能である必要がありますcp。
フラグが行うことは、-nプロンプトなしで、まだ宛先にないソースからのファイルのみをコピーすることです。
これに代わるものはありますか?
bash - 特定のファイルタイプを除くbashcp-r
以下を含むbashスクリプトがあります。
しかし、特定のログダンプファイルタイプに対する読み取り権限がありません。.txtと呼びましょう。
現在、次のように表示されます。cp:読み取り用に `file.txt'を開くことができません:アクセスが拒否されました
権限を変更せずに、それらのファイルを除くすべてをコピーする簡単な方法はありますか?
makefile - makeを使用して他のディレクトリから依存関係を自動的にコピーする
作業ディレクトリの外部からファイルをコピーすることによって生成される複数のターゲットを持つmakefileがあります。
$(wildcard)にアクセスできないシステムでMakeを実行することがあるため、これを使用し/fooます。
cp -p $< $@すべてのルールに対してコマンドを繰り返さないようにするための最良の方法は何ですか?いくつかのオプション:
%.tex : %.texルールを設定します。これは機能しますが、具体的に示されていないターゲットにも適用されるため、次のような警告がたくさん表示されます。make: Circular a.tex <- a.tex dependency dropped.- を使用してコマンドのシーケンスを定義します
define。コマンドは1行しかないため、これは無意味に思えます。したがって、すべてのルールにコピーする代わりに、シーケンスをcp $< $@定義してすべてのルールにコピーします。cp-depcp-dep - コマンドを変数として定義して、次のことができるようにします
a.tex : $(wildcard /foo/work1/a.tex); $(CP-DEP) - 追加のルールとしてターゲット名を複製します。
a.tex b.tex : ; cp -p $< $@。エラーを起こしやすい。 - コピーして貼り付けるだけです。不格好ですが、効果的で理解しやすいです。
permissions - Cygwin から cp.exe を使用して権限を保持する方法
Cygwin の cp.exe を使用して、Windows 7 でファイルをコピーしています。残念ながら、ファイルのアクセス許可を変更すると。
私は使用してみました:
しかし、それも機能しません。元のファイルとコピーのセキュリティを確認すると、コピーには異なるアクセス許可があります。
明らかに、Cygwin を使用してコピーするときにアクセス許可を保持する方法が必要ですが、見つかりません。