Linux における「cp-a」と「cp-r」の違いは次のとおりです。「cp-a」コマンドによってコピーされたデータは、メタデータのタイムスタンプやファイル属性などの情報を保持しますが、「cp- r" "コマンドによってコピーされたデータには、新しいタイムスタンプとその他の情報が使用されます。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
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 つのタイムスタンプは異なります
cp -a# の使用## は、元のデータを内部を変更せずにそのままコピーすることと同じです。情報Use
to copy data. コピーの結果、新しいタイムスタンプとその他の情報が生成されます関連する推奨事項: 「
以上がLinuxのcp-aとcp-rの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。