man
ページの説明と情報に加えてファイルをコピーするとき、および--help
コマンドはどう違いますか?どのような状況で「優れた」定義に対して、これらのそれぞれが他のものよりも優れているため、優先的に使用する必要がありますか?dd
cp
rsync
答え1
これらはまったく異なる動物なので、さまざまなファイルやデバイスの作業状況に適しています。
dd
このコマンドは、元のDECコンピュータのASCII、リトルエンディアンバイトストリームワールドとEBCDIC、ビッグエンディアンバイトストリームワールド間でファイルを変換するために使用された「コピーと変換」ユーティリティで作成されました。Unix バージョン 5。それになった実はコマンドユーティリティは、Unixファミリーのオペレーティングシステムでファイルにマッピングできるすべてのタスク(ディスクの複製、MBRバックアップ、ディスクからファイルへの複製、デバイスファイルの特定のブロックのコピー、USBスティックへの画像の書き込みなど)を実行できます。別のコマンドで接続すると、空は限界です。このソフトウェアの代替は次のとおりです。dcfldd
注文する。
dd関連内容:
- ddのbsパラメータに最適な値を決定する方法はありますか?
- 11の素晴らしいDDコマンド
- 6 ddコマンドを使用したLinuxバックアップの例(ディスクとディスクを含む)
- ddとはどういう意味ですか?- 「データセット定義」または「コピーと変換」であり、Cコンパイラ用に予約されている
dd
ため、名前が変更されました。cc
命名理論の1つを選択できます。 ;)
cp
ファイルとディレクトリをコピーします。これは、ブロックサイズ、ファイル変換などを心配することなくディレクトリを繰り返しコピーできるより「より高い」抽象化レベルです。ファイルのコピー、所有権の「一対多」の状況、シンボリックリンクのフォロー、再帰コピー、および詳細を処理するためのより良いツールです。ただし、ファイル変更処理、リモート複製、およびrsync
。
CP関連内容:
- CPスピードとコピー率を見ることができますか?
rsync
- 特定の状況に対するファイルのローカルコピーのためのより良いツールがあります。) - cp -rとcp -R(コピーコマンド)の違い
rsync
同じコンピュータ内からファイルをコピーできますが、その機能はリモートコピーシナリオでより便利です。これらの機能には、所有権の処理/操作、より良いコピーのための単純な「除外」表現、ファイルがコピーされたことを確認するためのファイルチェックサム、コピー中またはその後の元のファイルの削除、シェル呼び出しによる「透明」の使用などが含まれます。になります。特定のURI(ssh://
...)、パイプ、およびその他の項目を使用して、rsync://
リモートミラーリングに最適化された環境を作成します。
rsync 関連事項:
- ルートなしでSSHを介してリモートシステム上のすべてのファイルを再同期するには?
- Rsyncフィルタ:1つのパターンのみをコピー
- Rsync - 10の実例
- Linuxをバックアップする方法? 15 rsync コマンドの例
追加資料: