cpコマンドの使い方
2294 ワード
cpコマンド(cdと混同しない)は、ファイルやディレクトリをコピーすることができます.MacOSのようなLinuxやUnixライクなシステムで非常によく使われています.
cpの構文は以下の通りです
その最も基本的に、我々は新しい場所にファイルまたはディレクトリをコピーするためにcpを使うことができます.例えば、以下のコマンドは、
あなたがそれを新しいディレクトリにコピーするとき、あなたがコピーしているファイルに存在したすべての許可を維持したいならば、- pオプションを使ってください.そうしないと、所有者はCPファイルを使っている人になります.
これまでファイルのコピー方法を見てきました.ディレクトリをコピーしたいなら、- rオプションを使う必要があります.このオプションを使用すると、ディレクトリ全体とすべての子を新しい場所にコピーします.たとえば、テストディレクトリをコピーして、このコピーされたディレクトリNewTestを呼び出すには、次のように入力します.
一度に複数の項目をコピーするには、それらをすべてリストし、すべてのものをコピーする場所として最後の場所を持っている.例えば、
cpの構文は以下の通りです
[OPTIONS]
オプションの設定は変更できます.SOURCE
は1つ以上のファイル/ディレクトリをコピーしますLOCATION
では、以下のようにコピーします.cp [OPTIONS] SOURCE LOCATION
LinuxでMacOSでファイルをコピーする方法
その最も基本的に、我々は新しい場所にファイルまたはディレクトリをコピーするためにcpを使うことができます.例えば、以下のコマンドは、
my-file-1.txt
テストと呼ばれるディレクトリにcp my-file-1.txt ./test
上の例では、ファイル名を指定しないので、元のファイル名を使用します.ファイル名を追加すると、ファイルを新しい名前でコピーできます.ファイルをコピーし、新しいファイルとして保存する例を次に示します.テストディレクトリのtxtcp my-file-1.txt ./test/new-file.txt
ファイルがすでに存在するならば、それは上書きされます.これを避けるためには- nオプションを追加してください.重複するファイルが上書きされないようにします.cp -n my-file-1.txt ./test
ファイルを上書きするときに、- iオプションを使用するか確認したい場合.これにより、上書きしたい場合にプロンプトが表示されます.cp -i my-file-1.txt ./test
Linuxでは- uオプションを使用することもできます.これはファイルが上書きするファイルより古い場合のみファイルを上書きします.これはMacOSでは動作しません.cp -u my-file-1.txt ./test
最後に、cpコマンドが完了するたびに応答をしたい場合は、- vを使用して、何が起こったのかを正確に伝える冗長なメッセージを取得します.cp -v my-file-1.txt ./test
# my-file-1.txt -> ./test/my-file-1.txt
LinuxとMacでファイルをコピーするときのファイルパーミッションの維持
あなたがそれを新しいディレクトリにコピーするとき、あなたがコピーしているファイルに存在したすべての許可を維持したいならば、- pオプションを使ってください.そうしないと、所有者はCPファイルを使っている人になります.
cp -p my-file-1.txt ./test
ディレクトリをCPでコピーする方法
これまでファイルのコピー方法を見てきました.ディレクトリをコピーしたいなら、- rオプションを使う必要があります.このオプションを使用すると、ディレクトリ全体とすべての子を新しい場所にコピーします.たとえば、テストディレクトリをコピーして、このコピーされたディレクトリNewTestを呼び出すには、次のように入力します.
cp -R ./test ./newTest
複数のファイルとディレクトリをコピーする方法
一度に複数の項目をコピーするには、それらをすべてリストし、すべてのものをコピーする場所として最後の場所を持っている.例えば、
cp my-file-1.txt my-file-2.txt my-file-3.txt ./newTest
また、複数のものをコピーするときにフォルダを入れたいなら、- rオプションを使います.cp -R my-file-1.txt my-file-2.txt ./test ./newTest
Reference
この問題について(cpコマンドの使い方), 我々は、より多くの情報をここで見つけました https://dev.to/smpnjn/how-the-cp-command-works-on-linux-5ppテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol