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

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

3
名前を変更してファイルをコピーする
巨大なファイルツリーがあります。いくつかのファイルが同じ名前を持っていますが、別のケースでは、例えば、some_code.cとSome_Code.c。 そのため、NTFS / FATファイルシステムにコピーしようとすると、ファイルを置き換えるかスキップするかを尋ねられます。 たとえば、 (1)競合ファイルの名前に追加することにより、このようなファイルの名前を自動的に変更する方法はありますか(Windows 7と同様)。
28 rename  file-copy 

3
LAN上の大きなファイルを高速でコピーする方法
NFSで問題が発生しているので、単純に古いTCPを使用してみたい しかし、どこから始めればいいのかわかりません。 ハードウェアに関しては、イーサネットクロスオーバーケーブルを使用して2つのネットブックをネットワークに接続しています。 それらをネットワーク化するために、私はタイプします $ sudo ifconfig eth0 192.168.1.1 up && ping -c 10 -s 10 192.168.1.2 && sudo /etc/init.d/nfs-kernel-server start 最初のネットブックで $ sudo ifconfig eth0 192.168.1.2 up $ ping -c 10 -s 10 192.168.1.1 $ mount /mnt/network1 第二に どこ/mnt/network1ように/ etc / fstabに指定されています 192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0 同様に/etc/exports(そのファイルの構文を使用して)、最初のネットブックで。 …

2
「cp」を強制終了するとどうなりますか?それは安全ですか、それは結果をもたらしますか?
実行中に+ をcp入力してコピーコマンドを終了すると、ext4ファイルシステムにどのような影響がありますか?CtrlC ファイルシステムは破損しますか?不完全なコピーされたファイルが占有しているパーティションのスペースは、削除後も使用可能ですか? そして、最も重要なことは、cpプロセスを終了することは安全なことですか?

5
失敗したファイル転送を再開できるプログラムは、データの追加を開始する場所をどのように知っていますか?
以下のようないくつかのファイルコピープログラムrsyncとは、curl失敗した転送/コピーを再開する能力を持っています。 これらの失敗の多くの原因が存在する可能性があることに注意してください。場合によっては、プログラムができない「クリーンアップ」を行うことができます。 これらのプログラムが再開すると、正常に転送されたファイル/データのサイズを計算し、ソースから次のバイトの読み取りを開始し、ファイルフラグメントに追加するだけのようです。 たとえば、宛先に「作成」されたファイルフラグメントのサイズは1378バイトなので、元のバイト1379から読み取りを開始し、フラグメントに追加します。 私の質問は、バイトがビットで構成されており、すべてのファイルのデータがきれいなバイトサイズのチャンクにセグメント化されているわけではないことを知っています。これらのプログラムは、データの追加を開始することを選択したポイントが正しいことをどのように知るのですか? 宛先ファイルの書き込み時に、プログラム、カーネル、またはファイルシステムレベルで発生するSQLデータベースに似た何らかのバッファリングまたは「トランザクション」が行われ、クリーンで整形式のバイトのみが基礎となるブロックデバイスに送られるようにしますか? または、プログラムは最新のバイトが不完全である可能性があると想定しているので、不良であると想定して削除し、バイトを再コピーしてそこから追加を開始しますか? すべてのデータがバイトとして表されるわけではないことを知っているため、これらの推測は間違っているように見えます。 これらのプログラムが「再開」するとき、適切な場所から開始していることをどのようにして知るのでしょうか?
23 file-copy 

1
不安定なSSH接続を介してファイルを転送する
多くの場合、切断されたSSH接続(ネットワーク条件が悪いため)でアップロード速度が遅い(200kb / s)で、いくつかの大きなファイル(約10GB)をアップロードしようとしています。 を使用しようとしていますがscp、SSHを介した最良の方法があれば、それで問題ありません。 それを行う最善の方法は何ですか? を使用していくつかの部分に分割しようとしましsplitたが、転送の前後に多くの手作業が必要になるため、実際には効率的ではありません。
23 ssh  scp  file-copy 

5
2つのフォルダーを比較し、その違いを3番目のフォルダーにコピーするにはどうすればよいですか?
次の3つのフォルダーがあります。 現在のフォルダーには、現在のファイルが含まれています 同じファイルの古いバージョンを含むフォルダold フォルダーの違い、これは単なる空のフォルダーです どのように比較するか、古いと現在とで異なる(あるいは全く新しい)しているファイルをコピー電流をに違い? 私はあらゆるところを検索しましたが、取り組むのは簡単なように思えますが、特定の例ではうまくいきません。ほとんどのソースはrsyncの使用を提案しているので、私は次のコマンドになりました。 rsync -ac --compare-dest=../old/ new/ difference/ ただし、これにより、すべてのファイルがnewからdifferenceにコピーされます(oldと同じファイルであっても)。 それが役立つ場合(コマンドが正常で、障害が他の場所にある場合)、これは私がこれをテストした方法です: 3つのフォルダーを作成しました。 私は中に異なる内容で複数のテキストファイルを作った古いです。 ファイルをoldからnewにコピーしました。 いくつかのファイルの内容を新規に変更し、いくつかの追加ファイルを追加しました。 上記のコマンドを実行し、結果の違いを確認しました。 私は過去数日間解決策を探していましたが、私はいくつかの助けを本当に感謝しています。必ずしもrsyncを使用する必要はありませんが、可能であれば、間違っていることを知りたいです。
23 files  rsync  diff  file-copy 

10
特定のssh以外のすべてのファイルとディレクトリをコピーするにはどうすればよいですか?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 Linuxコマンドラインを使用して、scpコマンドを使用して、特定のディレクトリからすべてのファイルとフォルダーをコピーします。ただし、tiny_mceフォルダのようにめったに変更しないものをコピーするために、帯域幅を消費するのは好きではありません。すべてをコピーするトリックですが、フォルダの短いリストをスキップしますか?

4
特定のタイプのすべてのファイルをUnixのディレクトリに移動(またはコピー)するにはどうすればよいですか?
私はgrep/find/awk/xargsまだすべてのトリックにあまり詳しくありません。 たとえば、特定のパターンに一致するファイルがいくつかあります*.xxx。これらのファイルは、特定のディレクトリ全体のランダムな場所にあります。このようなファイルをすべて見つけて、Unixのホームディレクトリ内のフォルダーに移動するにはどうすればよいですか(まだ存在しない可能性があります)。
22 grep  rename  file-copy 


7
フォルダ構造をコピーして、ファイルへのシンボリックリンクを作成する方法
複数のサブレベルフォルダーを含むフォルダーSOURCEがあり、それぞれに独自のファイルがあります。 ディレクトリ構造をコピーする必要がある新しいフォルダーCOPYにこのフォルダーをコピーしますが、ファイルはSOURCEおよびそのサブフォルダーの元のファイルへのシンボリックリンクとして保持します。

1
ファイルごとにディレクトリを移動する方法は?(「コピーして削除」の代わりに)
私のコンピューターには500GBのドライブが1つあります。 私はからのデータの400ギガバイトを移動したい/unencryptedの/encrypted。 両方のディレクトリが同じパーティションにあるが、/encryptedによって処理されるのeCryptfs、そうmv /uncrypted/* /encryptedでしょう: すべてのファイルを宛先にコピーします 次に、それらをソースから削除します ...それは800GBを必要とするので、私は余裕がない ファイルを1つずつ移動した場合、問題はありません(ecryptfsゾーンは動的です)。 mvディレクトリをファイルごとに移動するオプションや別のツールはありますか? 膨大な数のファイルがあるため、ARG_MAXはスクリプトベースのソリューションでは問題になる可能性があります。

5
ファイルをコピーし、同時にターゲットディレクトリを作成するにはどうすればよいですか?
私がしたいcp aaa/deep/sea/blob.psdのbbb/deep/sea/blob.psd deepおよびseaディレクトリが下に存在しない場合bbb、コピーが必要なディレクトリを作成し、ファイルをコピーするようにコピーを行うにはどうすればよいですか? 今、私 No such file or directoryは深くなり、海は存在しません。 私は男性のヘルプページやその他の質問を見ましたが、何も飛び出しませんでした。 私が持っている最も近いものはrcp、ディレクトリに使用しています: rcp -r aaa/deep/sea/ bbb/deep/sea/ ただし、これによりディレクトリとコンテンツ全体がコピーされ、1つのファイルが必要になります。しかしそれをやろうとするとcp: cannot create regular file bbb/deep/sea/blob.psd' such file or directory

2
コピー中にファイルが変更されるとどうなりますか?
fileA.big(900mb)というファイルをロケーションBからロケーションCにコピーするとどのような影響がありますか。そのcp操作中に、たとえばプロセス全体で35%の場合、fileA.bigに新しい情報が追加され、900MBから930MBに増加します。 最終コピーの結果は何ですか(つまり、locationCのfileA.big)。 コピーが約70%通過し、元のファイルは更新されたが、今回は400mbに切り捨てられた場合(つまり、コピーの進行が切り捨てポイントを超えている場合)、コピーの結果はどうなりますか? ext3 / ext4ファイルシステム上のLinux OSを参照します。ボリュームシャドウマジックなどはありません。ライブcouchdbファイルをバックアップ用にコピーすることで好奇心が刺激されましたが、特定のユースケースよりも一般的なシナリオに関心がありました。
19 cp  file-copy 

1
ファイルを同期する最良の方法-既存のファイルのみをコピーし、ターゲットよりも新しい場合のみ
Ubuntu 12.04でこの同期をローカルで実行しています。ファイルは通常、小さなテキストファイル(コード)です。 私はから(mtimeのスタンプを保存)をコピーしたいsourceのディレクトリtargetが、私はのみで、ファイル場合コピーしたいtarget すでにが存在している高齢の1以上source。 ですから、sourceでは新しいファイルのみをコピーしていますが、に存在している必要targetがあります。そうしないとコピーされません。(。sourceより多くのファイルがありtargetます。) 実際sourceに複数のtargetディレクトリからコピーします。ソリューションの選択に影響する場合に備えて、これについて言及します。ただし、target必要に応じて、新しいコマンドを毎回指定して、コマンドを複数回簡単に実行できます。

1
ディレクトリをマージして停止移動(mv)を続行する最良の方法は?
NAS(Linuxベース)でかなり大きなディレクトリを移動(mv)しましたが、手順を中断する必要がありました。通常のLinuxユーザーではないので、あとで続けて残りをマージすることもできます。 mv /oldisk/a /newdisk 手順は途中で完了しているため、/ oldisk / aの残りはまだ存在し、既にコピーされたファイルを含む/ newdisk / aはすでに存在しています。どのファイルがすでにコピーされているのかわかりません。ところで、もちろん、/ oldisk / aの下には、たくさんのサブディレクトリがあります。 残りのファイルを/ newdisk / aに移動/マージする最良の方法は何でしょうか?

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