ホームページ  >  記事  >  運用・保守  >  Linuxのcp-aとcp-rの違いは何ですか

Linuxのcp-aとcp-rの違いは何ですか

WBOY
WBOYオリジナル
2022-03-15 14:28:5929441ブラウズ

Linux における「cp-a」と「cp-r」の違いは次のとおりです。「cp-a」コマンドによってコピーされたデータは、メタデータのタイムスタンプやファイル属性などの情報を保持しますが、「cp- r" "コマンドによってコピーされたデータには、新しいタイムスタンプとその他の情報が使用されます。

Linuxのcp-aとcp-rの違いは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux における cp-a と cp-r の違いは何ですか

Linux の cp (完全な英語のスペル: copy file) コマンドは、主にファイルまたはディレクトリをコピーするために使用されます。

構文

cp [options] source dest

または

cp [options] source... directory

パラメータの説明:

  • -a: このオプションは通常、ディレクトリをコピーするときに使用されます。リンク、ファイル属性を保持し、ディレクトリのすべての内容をコピーします。その効果は dpR パラメータの組み合わせと同じです。

  • -r: 指定されたソース ファイルがディレクトリ ファイルの場合、ディレクトリ内のすべてのサブディレクトリとファイルがコピーされます。

cp -a : 再帰的コピー。コピーされたデータは、元のデータのタイムスタンプとその他の情報 (具体的には、ファイルではなく、タイムスタンプの所有権のコピー リンク ファイル属性) を保持します。それ自体)

cp -r: 再帰的コピー、コピーされたデータは新しいタイムスタンプとその他の情報を使用します

ファイル自体ではなくリンク ファイル属性をコピーします。たとえば、リンクの場合、実際のドキュメントの

ではなく、ソフト リンクのプロパティ (タイムスタンプやその他の情報) がコピーされます。例:

cp -a test.sh test1.sh

Use ls -l 表示: 2 2 つのタイムスタンプは同じです

cp -r test.sh test2.sh

Usels -l 表示: 2 つのタイムスタンプは異なります

Linuxのcp-aとcp-rの違いは何ですか

#リンクされたファイルのコピーにも同じことが当てはまります:

Linuxのcp-aとcp-rの違いは何ですか

簡単な概要:

cp -a# の使用## は、元のデータを内部を変更せずにそのままコピーすることと同じです。情報Use

cp -r

to copy data. コピーの結果、新しいタイムスタンプとその他の情報が生成されます関連する推奨事項: 「

Linux ビデオ チュートリアル

>>

以上がLinuxのcp-aとcp-rの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。