2016-12-05 25 views

答えて

2

実際にはmanページ内の見出しが違いを説明します。

  • CP - コピーファイルやディレクトリ

  • 同上 - コピーディレクトリ階層、作成およびエキスアーカイブ

詳細は、マニュアルページ

  • CP
cp [OPTION]... [-T] SOURCE DEST 

cp [OPTION]... SOURCE... DIRECTORY 

cp [OPTION]... -t DIRECTORY SOURCE... 

コピーDESTソース、またはディレクトリへの複数のソース(S)。

  • 同上その最初の形式では
ditto [-v] [-V] [-X] [<options>] src ... dst_directory. 

ditto [-v] [-V] [<options>] src_file dst_file 

ditto -c [-z | -j | -k] [-v] [-V] [-X] [<options>] src dst_archive 

ditto -x [-z | -j | -k] [-v] [-V] [<options>] src_archive ... 
     dst_directory 

、同コピー先ディレクトリへの1つまたは複数のソースファイルまたはディレクトリ 。コピー先ディレクトリが存在しない場合、最初のコピー元がコピーされる前に作成されます。 宛先 ディレクトリがすでに存在する場合、ソースディレクトリは宛先の以前の内容の とマージされます。

第2の形式では、dittoは指定されたdst_fileパスにファイルをコピーします。 という名前です。

次の2つの書式は、大文字のアルファベットを作成して抽出する能力を反映しています。これらのアーカイブは、CPIO形式(unix コンテンツに適しています)またはPKZip(Windows互換用)のいずれかです。 src_archive(および dst_archive)は単一文字 ' - 'にすることができ、 (書き込み)のデータをstdin(またはstdout)から読み込むことができます。

dittoは、引数として指定されたシンボリックリンクに従いますが、ソースまたは宛先の階層を横断する際にはすべてのリンクに従いません。 は、ソースからコピーされたときに、宛先の既存のファイル、シンボリックリンク、およびデバイスを上書きします。 結果のファイル、リンク、および デバイスは、コピー元のアイテムと同じモード、アクセス時間、変更時刻、所有者、 およびグループを持ちます。パイプ、sock- ets、名前が.nfsまたは.afpDeletedで始まるファイルは無視されます。 は無視されます。 dittoは、宛先、モード、所有者、グループ、拡張 属性、または既存のディレクトリのACLを変更しません。ファイル とシンボリックリンクはディレクトリを上書きすることはできず、その逆もできません。

dittoは、コピー中にUniversal Mach-Oバイナリを「シン」するために使用できます。 dittoは、BOM (部品表)ファイルの内容に基づいてファイルを選択的にコピーすることもできます。 dittoは、ソースディレクトリに存在するファイルハードリンク( ディレクトリハードリンクではありません)を保存し、スーパーユーザーとして実行するときには、 setuidとsetgidモードを保持します。

dittoは--norsrcを使用して指示されていない限り、 コピー時にリソースフォークとHFSメタデータ情報を保持します。同様に、 は、 --noextattrまたは--noaclが渡されない限り、拡張属性とアクセス制御リスト(ACL)を保持します。 DITTONORSRCは、コマンド行で--norsrc --noextattr --noaclへのエイリアスとして環境変数に設定することができます。

関連する問題