タグ付けされた質問 「file-copy」

ある場所から別の場所へのファイルのコピーに関する質問


4
2つのディレクトリをコピーマージする方法は?
Linuxには、この構造を持つ2つのディレクトリimagesとimages2があります。 /images/ad /images/fe /images/foo ...およびその他の4000フォルダー そして、他のようなものです: /images2/ad /images2/fe /images2/foo ...およびその他の4000フォルダー これらの各フォルダには画像が含まれ、imagesおよびimages2の下のディレクトリ名はまったく同じですが、内容は異なります。次に、4000個すべてのフォルダーで、/ images2 / adの画像をimages / adにコピー/マージし、/ images2 / fooの画像をimages / fooにコピーする方法を知りたいと思います。

5
ddへのbsパラメータの最適値を決定する方法はありますか?
「デフォルト値には時間がかかりすぎるため、必ず「bs =」を設定してください」という行に沿ってオンラインでコメントを見たことがあります。先週の時間」はそれを支持するようです。そのため、「dd」を使用する場合(通常は1〜2 GBの範囲)、必ずbytesパラメーターを指定してください。約半分の時間で、コピー元のオンラインガイドで指定されている値を使用しています。残りの時間は、「fdisk -l」のリストから意味のある数字を選択します。これは、遅いメディア(たとえば、書き込み先のSDカード)であると推測されるものです。 特定の状況(メディアの種類、バスのサイズなど)について、「最適な」値を決定する方法はありますか?判断するのは簡単ですか?そうでない場合、そこにある方法の90〜95%を取得する簡単な方法はありますか。または、「512より大きいものを選ぶだけ」でさえ正しい答えですか? 私は実験を自分で試すことを考えましたが、(多くの作業に加えて)どの要因が答えに影響するかわからないので、良い実験を設計する方法がわかりません。


3
内容を表示せずにファイルの内容をクリップボードにコピーします
UNIXでファイルの内容を表示せずにファイルの内容をコピーする方法。猫やviで中身を見たくありません。 それらをクリップボードにコピーして、Windowsのメモ帳に貼り付けることができるようにします。 アクセス制限のため、そのサーバーから別のサーバーにファイルをコピーできません。
67 file-copy 

6
コマンドラインツールで2つのフォルダーを同期する方法
WindowsからLinuxに移行した後、Winmergeの代替ソフトウェアを見つけるか、Linuxの2つのフォルダーを比較および同期するコマンドラインツールを学びたいと思います。コマンドラインで次のタスクを実行する方法を教えていただければ幸いです...(diffとrsyncを勉強しましたが、まだ助けが必要です。) 「/ home / user / A」と「/ home / user / B」の2つのフォルダーがあります フォルダーAは通常のファイルとフォルダーが保存される場所であり、フォルダーBはフォルダーAの完全なミラーとして機能するバックアップフォルダーです(フォルダーBのユーザーによって直接保存または変更されるものはありません)。 私の質問は: フォルダーBにのみ存在するファイルを一覧表示する方法は?(たとえば、最後の同期以降にフォルダーAから削除されたもの。) フォルダーBにのみ存在するファイルをフォルダーAにコピーする方法 両方のフォルダーに存在するが、タイムスタンプまたはサイズが異なるファイルを一覧表示する方法は?(最後の類義語以降にフォルダーAで変更されたもの。何万ものファイルがあり、プロセスが遅すぎるため、チェックサムの使用を避けたいと思います。) フォルダーAの正確なコピーをフォルダーBに作成する方法は?つまり、フォルダーAからフォルダーAにのみ存在するフォルダーBにすべてをコピーし、フォルダーBにのみ存在するフォルダーBからすべてを削除しますが、両方のフォルダーで同じファイルには触れません。

3
ファイルをペンドライブにコピーしているときにPCがフリーズするのはなぜですか?
ここには本当に奇妙な状況があります。少なくともほとんどの場合、私のPCは正常に動作しますが、対処できないことが1つあります。私のペンドライブからファイルをコピーしようとすると、すべてが大丈夫です-16-19M / sを取得しましたが、それはかなりうまくいきます。しかし、同じペンドライブに何かをコピーしようとすると、PCがフリーズします。マウスポインターが1〜2秒間停止し、その後少し移動して再び停止します。たとえば、Amarokで何かが再生されている場合、音はマシンガンのように機能します。速度は500K / sから15M / s、平均8M / sにジャンプします。これは、何かをペンドライブにコピーしているときにのみ発生します。コピーのプロセスが完了すると、すべてが正常に戻ります。 他のペンドライブ、フロントパネルの別のUSBポート、または背面からのポートなど、すべてを試しましたが、マザーボード(フロントパネル)のUSBピンも変更しましたが、USBスティックをどこに置いても同じです。私は別のファイルシステムを試してみました- 、。fat32 ext4私のラップトップで、Windows上のデバイスに問題はありません。それは私のPCまたは私のシステムの何かでなければなりません。何を探すべきか分かりません。スタンドアロンOpenboxでDebianテストを使用しています。私のPCはちょっと古いです-Pentium D 3GHz、1GiBのRAM、1,5TB WD Greenディスク。この問題を解決するのに役立つ何かがあれば、それを聞いてうれしいです。 他にどんな情報を提供する必要があるのか​​わかりませんが、何か必要な場合は尋ねてください。できるだけ早くこの投稿を更新します。 この問題をubuntu 13.04のライブCDで再現しようとしました。暗号化されたパーティションと暗号化されたスワップをマウントし、ペンドライブをUSBポートに接続しました。次に、いくつかのアプリを起動しようとしましたが、今ではRAMに〜820MiB、SWAPに約400MiBがあります。コピーに問題はなく、フリーズすることもありません。すべて正常です。だから、それはシステムの障害のように見えますが、正確にはどこですか?このような奇妙な動作を引き起こすのは何ですか?

1
変更されたファイルをコピーするrsync
特定のディレクトリからいくつかのファイルを毎日別の場所にコピーする必要があります。変更のみをコピーしたいので、の使用を計画していますrsync。これらのファイルは、次の命名規則に従いますmysql-bin.* 私のコマンドは次のようになります # rsync --update -raz --progress /var/lib/mysql/mysql-bin.* /dbdata/binarylog/ 私の混乱は、完全なディレクトリの内容ではなく、ディレクトリから少数のファイルのみをコピーすることを計画しているため* 、必要なファイルのみをコピーするために使用していました。私のコマンドが同じことを達成するために正しいかどうかを知りたいだけです。
42 rsync  file-copy 

7
複数のファイルをワイルドカードでコピーするにはどうすればよいですか?
ABC。*に多数のファイルを含むフォルダーがあります(このようなファイルは約100個あります)。それらをすべてDEF。*で始まる名前の新しいファイルに複製したい だから、私は欲しい ABC.Page1 ABC.Page2 ABC.Topic12 ...etc にコピーされました DEF.Page1 DEF.Page2 DEF.Topic12 ...etc バッチコマンド(BASHなど)でこれを行う最も簡単な方法は何ですか?私はsed、awk、またはxargsを含むものを考えていますが、構文を理解するのが困難です。Pythonスクリプトを書くことはできますが、おそらくあまり複雑ではないコマンドラインソリューションがあると考えています。

12
大きなファイル(〜20 GB)をコピーするためのcpの高速な代替手段はありますか?
私は大学院生であり、私が働いているグループはLinuxクラスターを維持しています。クラスターの各ノードには独自のローカルディスクがありますが、これらのローカルディスクは比較的小さく、自動バックアップは装備されていません。そのため、グループは多くのTBのストレージスペースを持つファイルサーバーを所有しています。私は比較的Linuxに慣れていないので、速度、ネットワーク機能などの点でファイルサーバーの仕様がわからない。ローカルディスクがI / Oの点でファイルサーバーよりもかなり高速であることは経験から知っている。約十数人がファイルサーバーを使用しています。 cp〜20 GBのファイルをファイルサーバーからローカルディスクの1つにコピーするために使用するには、平均で約11.5分かかります(によればtime)。cp(1)timeそのようなコピーのシステム時間は約45秒であるため、この操作はあまり効率的ではないことを知っています。(2)topコピー中に調べると、%CPUは非常に低いため(検査により、平均で約0〜10%)。 cpローカルディスク上の1つのフォルダーから同じローカルディスク上の別のフォルダーに同じ〜20 GBのファイルをコピーするために使用すると、時間がかかりません-リアルタイムで約9分(システム時間では〜51秒time)。そのため、ファイルサーバーは予想どおりローカルディスクよりも多少遅くなりますが、おそらくそれほど遅くありません。ローカルから同じローカルへのコピーが9分より速くないことに驚いています。 ファイルサーバーからローカルディスクの1つに、最大200個の大きなファイル(それぞれ20 GB以下)をコピーする必要があります。だから、私の質問は次のとおりですcp。Linuxで大きなファイルをコピーするためのより高速な代替手段はありますか? (または、cpコピーを高速化するために使用できるフラグがありますか?)このコピー時間を何らかの形で削ることができたとしても、それは非常に役立ちます。 新しい高速のハードウェアディスクを購入することは確かですが、そのようなリソースにアクセスすることはできません。私はシステム管理者でもありません-私は(初心者)ユーザーでしかありません-そのため、ディスクの負荷に関するより詳細な情報にアクセスすることはできません。毎日約12人がファイルサーバーを使用していますが、この特定のノード/ローカルディスクを使用しているのは私だけです。
40 cp  file-copy 

7
あるファイルを別のファイルにリダイレクトするのはUUOC(catの無駄な使用)ですか?
の内容をの内容とfile2一致させたい場合はfile1、明らかに実行するだけcp file1 file2です。 しかし、私が保存したい場合は、すべてについてfile2 除くなど、など、コンテンツ所有者、権限、拡張属性、ACLを、ハードリンクを、そして私が実行したいとは思わないでしょうcp。*その場合、私はちょうどウンチしたいです内容file1にfile2。 次のように実行されるようです。 < file1 > file2 しかし、それは機能しません。 file2何も切り捨てられず、書き込まれません。しかしながら、 cat < file1 > file2 動作します。 最初のバージョンが機能しないことに驚きました。 2番目のバージョンはUUOCですか?単にリダイレクトを使用して、コマンドを呼び出さずにこれを行う方法はありますか? 注:私は、UUOCが真のアンチパターンというよりも重要な点であることを認識しています。 * のようtniles09が発見された、cp 意志をこのケースでは、実際の仕事に。


1
宛先なしでrsyncを実行するとどうなりますか?
話を短くするために、rsyncを実行しました。 rsync -avP user@exampleserver.com:/tmp/ そして、ソースディレクトリに置くのを忘れました... 私は本当に実行するつもりでした: rsync -avP /tmp/ user@exampleserver.com:/tmp/ 大量のファイルを印刷しましたが、宛先を指定しなかったため、どこでコピーしたかわかりません。誰が何が起こったのか知っていますか?私はls現在のフォルダーで行いましたが、何も見つかりませんでした。
31 linux  rsync  file-copy 

2
「ssh -t」を介して転送されるこのバイナリファイルが変更されるのはなぜですか?
SSH経由でファイルをコピーしようとしscpていますが、必要な正確なファイル名がわからないため使用できません。小さなバイナリファイルとテキストファイルは正常に転送されますが、大きなバイナリファイルは変更されます。サーバー上のファイルは次のとおりです。 remote$ ls -la -rw-rw-r-- 1 user user 244970907 Aug 24 11:11 foo.gz remote$ md5sum foo.gz 9b5a44dad9d129bab52cbc6d806e7fda foo.gz 移動した後のファイルは次のとおりです。 local$ time ssh me@server.com -t 'cat /path/to/foo.gz' > latest.gz real 1m52.098s user 0m2.608s sys 0m4.370s local$ md5sum latest.gz 76fae9d6a4711bad1560092b539d034b latest.gz local$ ls -la -rw-rw-r-- 1 dotancohen dotancohen 245849912 Aug 24 18:26 …
29 ssh  file-copy 

8
ディスク/ディスクのコピーを遅くする
Linuxでコピープロセスを遅くする方法はありますか? 10GBなどの大きなファイルがあり、別のディレクトリにコピーしたいのですが、フルスピードでコピーしたくありません。もっと速くではなく、1mb / sの速度でコピーしたいとしましょう。標準のLinux cpコマンドを使用したいと思います。 これは可能ですか?(はいの場合、どのように?) 編集:だから、私は達成しようとしているものにもっとコンテキストを追加します。 USB経由で大きなファイルを(ペンドライブ、USBディスクなどに)コピーするときにArchLinuxシステムに問題があります。usbバッファーキャッシュがいっぱいになると、システムが応答しなくなります(マウスが停止することもあります;散発的にしか動きません)。コピー操作はまだ進行中ですが、ボックスの100%のリソースが必要です。コピー操作が完了すると、すべてが正常に戻ります。すべてが完全に応答します。 おそらくハードウェアエラーかもしれませんが、この問題を抱えているマシンが2台あることは知っています(両方ともArchLinux上にあり、1台はデスクトップボックス、2台目はラップトップです)。 これに対する最も簡単で最速の「解決策」は、USBドライブの平均書き込み速度でファイルをコピーすることにより、このバッファがいっぱいになるのを防ぐことです(「本当の」解決策ではなく、単なるい「ハック」です)それで十分でしょう。

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