タグ付けされた質問 「cp」

cpは、ファイルのコピーに使用されるUnixオペレーティングシステムのコマンドです。

5
(大きな)ディレクトリを別のディレクトリにコピーして、異なるファイルのみを変更するにはどうすればよいですか?
ディレクトリaとディレクトリbがあります。それらはおおきい。bはaとほぼ同じです。「ほぼ」とは、4〜5個のファイルが異なることを意味し、どのファイルであるかはわかりません。bをaにコピーしますが、異なるファイルのみをコピーします。私はバッシュです。 (いいえ、単純にaを削除してbに置き換えることはできません。1)aはバージョン管理されている2)フルコピー(またはmv)には時間がかかりすぎるからです。異なるファイルのみをコピーしたい)。
14 linux  bash  cp  file-transfer 

3
bashコマンドでテキストを再利用する
長いコマンドを書いている場合や、広範なファイルパスを入力している場合、コマンドショートカットで「再利用」できるものはありますか? 例えば: 1。cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp 本当にもう一度入力する必要がありますか?
13 bash  cp 

5
fat32ファイルシステムへのLinuxコピー:無効な引数
cpを使用してext3パーティションからfat32パーティションにファイルをコピーすると: cp -R /ext3/stuff /fat32/partition/ コロンと疑問符が含まれるすべてのファイルに対して無効な引数メッセージが表示されます。 ターゲットファイルシステムの無効な文字を取り除くためにcpを取得する方法はありますか? 編集:私は再びcpのオプションをチェックしました、そして私が愚かでなければ、そこには何もありません。私はスクリプトを書くことができると確信していますが、よりクリーンなソリューションがあるべきだと感じています!

5
SSHでファイルをコピーするにはどうすればよいですか?
他のコンピューターから別のコンピューターにファイルをコピーしようとしています。(両方ともUbuntu 9.10を実行) それで、私は他のコンピューターにsshしました。I cdディレクトリへ。そのまま使用したディレクトリにあるcp File.zip /home/me/Desktopように入力しました。file.zipcd これで、次のエラーメッセージが表示されます。 cannot create regular file '/home/me/Desktop': no such file or directory 私は何をしなければなりませんか?
12 linux  ssh  terminal  cp 

5
MacOSのcp -r -l(再帰的コピーはハードリンクを保持)
ファイルへのハードリンクを保持するディレクトリツリーを再帰的にコピーしようとしています。gnu cpを使用すると、これは-lフラグで機能します。その後、cpはディレクトリ構造を再作成しますが、各ファイルの内容をコピーする必要はありません。 これはバックアップの準備段階です。最初に以前のバックアップの安価な(ハードリンクされた)コピーを作成し、次にこのコピーでソースディレクトリをrsyncします。おおよそ: cp -r -l yesterdays_backup todays_backup rsync -a source_dir todays_backup 残念ながら、OSXのcpは-lフラグをサポートしていません。私の知る限り、cpioは再帰的なコピーをサポートしていません。もう1つの方法はpaxですが、これによりディレクトリ構造全体がコピーされます。 pax -rw backups/yesterdays_backup backups/todays_backup 変換: yesterdays_backup | \source_dir (...) に: todays_backup | \backups \yesterdays_backup \source_dir(...) これを行うには簡単で明白な方法があるはずですが、私は現在困惑しています... cpioとpaxの代替手段はありますか?gnu cpをインストールする必要がないようにしたいと思います。 Timemachineは知っていますが、暗号化されたディレクトリを適切に増分バックアップすることはできません。
12 mac  backup  rsync  cp 

1
tar | tarがcpよりもはるかに高速なのはなぜですか?
ディレクトリを再帰的にコピーする場合、を使用tarしてディレクトリをパックし、出力を別のディレクトリにパイプしtarて解凍すると、cp -r(またはcp -a)を使用するよりもはるかに高速に見えます。 どうしてこれなの?そしてcp、内部で同じようにそれを行うことによってなぜより速くすることができないのですか? 編集:何万ものファイルとフォルダーを含む巨大なディレクトリ構造をコピーしようとしたときに、この違いに気づきました。深くネストされていますが、合計は約50MBです。それが関連しているかどうかはわかりません。
10 tar  cp 

2
ブート可能なisoイメージをusbにするcpコマンド
起動可能なUSBスティックの作成については、ここで多くの議論が行われています。Wheezyのインストールに関するDebianマニュアルでは、次のことを推奨しています。 # cp debian.iso /dev/sdX # sync USBデバイスが最初にマウント解除されていることを確認します。 Debianマニュアルページ。 私はwheezyをインストールする準備としてこれを行いました。USBで見られるのはISOイメージだけであり、使用可能なサイズはイメージのサイズであるため、動作するようです。起動するかどうかを確認するために残ります。 さて、なぜこれが機能するのか誰かが詳しく説明できますか?このようなcpコマンドはドラッグアンドドロップに似ていると思いました(USBがアンマウントされていることを除けば)。
9 linux  boot  usb  cp  debian-wheezy 

6
Linuxでcpを使用してディレクトリをコピーし、特定のサブディレクトリを無視する方法
ハードディスクの問題により、パーティションをあるハードディスクから別のハードディスクに移動しようとしています。これを行うには、http://www.ibm.com/developerworks/library/l-partplan.htmlの記事に従っています。コピーの部分では、特定のサブディレクトリを無視したいと思います。コピーするときに、所有者グループとタイムスタンプを保持する必要があることを念頭に置いて、それを実現するにはどうすればよいですか。特定のサブディレクトリを無視しないと、約700 GBのデータがコピーされる必要があります。
9 cp 

4
マルチコアとコピー速度
私がやりたいのは500Kのファイルをコピーすることです。 サーバー内の1つの宛先から別の宛先にコピーしたい。ほとんどの場合、非常に多くの小さなファイルの電子メールが含まれています。 その23 GB以上のみですが、非常に時間がかかります(30分以上、まだ完了していません)、linux cpコマンドも1 CPUのみを使用します。 したがって、複数のcpを使用するようにスクリプト化すると、高速化されます。 システムは16コア、16 GB RAM、15Kドライバー(15000 RPM SATA)です。 他のオプションは何ですか? タール化と解凍はさらに時間がかかり、マルチコアを使用しないと思います..

1
ファイルをコピーする代わりにrsyncでハードリンクできますか?
cp -lファイルをコピーする代わりにハードリンクし、ファイルシステムのスペースを節約します。その--exclude機能のため、cpではなくrsyncを使用する必要があります。 だから私の質問は、ファイルをコピーする代わりにハードリンクファイルにrsyncを取得するにはどうすればよいですか?明らかに、これはローカルのファイルシステムのコピーです。rsyncの-Hオプションのドキュメントを読みましたが、これがと同じように動作するかどうかはわかりませんcp -l。

2
cpのみのファイル、ディレクトリをスキップ
cpを使用して、空のディレクトリが含まれているディレクトリからファイルをコピーすると、エラー戻り値が返され、スクリプトが失敗します。 エラー戻り値なしでディレクトリをスキップする方法はありますか?エラー値にエラーを反映させたいのですが、そこに空のディレクトリがある場合は、エラーとして報告されることなくスキップする必要があります。 再帰フラグを追加でき-rますが、ディレクトリをコピーしたくないだけで、エラーを報告したい場合はどうすればよいですか?
3 linux  ubuntu  cp 

0
DMGからローカルSSDへのLibreOfficeのコピーは35分かかります - cpは3分かかります
今日は私のMac用のLibreOfficeの最新版をダウンロードした。ダウンロードした後、DMGファイルを開き、appフォルダをアプリケーションにコピーしました。 700 MBのフォルダの場合、35分かかりました。 250MBと670MBでは、コピーは非常に遅く、毎秒200KBのようになっていました。 250MBから300MBへのコピーには10分かかりました。 これが完了した直後、私は端末を開いて同じLibreOffice.appフォルダをSSDにコピーしました、そしてそれは3分もかかりませんでした。 Finderがフォルダをコピーするのに非常に時間がかかるのはなぜですか?
1 mac  ssd  speed  finder  cp 

1
Macのmvコマンドが非常に遅い
私のMacでは cp コマンドは9倍速く動作します mv 。 それがなぜ可能なのでしょうか。 Mac-Pro-AVM-4:2014-10-22 editor$ time cp /Volumes/AVM4_HD5/INGEST/Final\ Cut\ Original\ Media/2014-10-22/Clip\ \#13.mov /Volumes/VIDEO1/MATERIAL/327/Source/sd3 real 0m4.466s user 0m0.002s sys 0m0.214s Mac-Pro-AVM-4:2014-10-22 editor$ time mv /Volumes/AVM4_HD5/INGEST/Final\ Cut\ Original\ Media/2014-10-22/Clip\ \#13.mov /Volumes/VIDEO1/MATERIAL/327/Source/sd3 real 0m36.091s user 0m0.032s sys 0m1.378s Finderもこのファイルを4〜5秒で移動します。 AVM4_HD5 - ローカルHDD VIDEO1 - smbマウントRAID OS X 10.9.5。
macos  mac  performance  cp  mv 

4
cp -ru - > Linuxの再帰的コピーを使って内蔵ドライブからマウントされたNASに更新する
NASドライブを/media/ディレクトリの下にマウントしました。(preserve)/var/wwwを使って、私の現在のディレクトリからたくさんのファイルをコピーしましたcp -Rpv。今私はやりたい cp -Rup /var/www/ /media/magneto/testing.cdw/ これらは2つの異なるファイルシステムであるという事実に基づいています。つまり、一方はSambaを介して接続されたネットワークNAS、もう一方は私のコンピュータの内蔵ドライブです。 日付と時刻に問題が発生しますか?コピーを実行する前にどうすれば確認できますか?
linux  nas  cp 

0
Unixでシンボリックリンクを相対パスでコピーする方法は?
このフォルダー/full/path/sourceFolderには次のファイルがあります。 full/path/sourceFolder/fileA /full/path/sourceFolder/copyA -> fileA /full/path/sourceFolder/copyB シンボリックリンクは同じフォルダー内のファイルを指し、フルパスを使用せず、リンクへの相対パスに依存していることがわかります。 ここで、sourceFolderのcopy *という名前のすべてのファイルをdestinationFolderにコピーするコピーコマンドが必要です。ファイルcopyAをコピーすると、symlinkのソース、つまりfileAがコピーされますが、copyAという名前は保持されます。copyコマンドは、ファイルcopyBをコピーする場合にも機能するはずです。 これはできますか? 私はこれらのコマンドを試しましたが、ほとんどが私の参照が相対的であるため、動作しません: cp -rf --preserve=links /full/path/sourceFolder/copy* /target/path/ cp -RP /full/path/sourceFolder/copy* /target/path/ cp -Hrf /full/path/sourceFolder/copy* /target/path/ cp -Lrf /full/path/sourceFolder/copy* /target/path/ 私はアイデアを使い果たしています、これを達成する最もエレガントな方法は何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.