コピーと移動の主な違いは、コピーが元の内容に影響を与えずに別の場所にファイルまたはディレクトリの複製を作成するのに対し、移動は元のファイルまたはディレクトリを別の場所に転送することです。
コンピュータで作業をしていると、同じファイルやディレクトリの複製を作ることが必要になることがあります。
このような場合、コピーすることで解決できます。
コピーしても、元のコンテンツには影響しません。
その代わり、元のファイルと同じようなコピーを新しい場所に作成します。
一方、移動はこれとは異なるプロセスです。
ファイルやディレクトリを別の場所に移動させるのです。
元のコンテンツは削除され、新しいコンテンツが新しい場所で利用できるようになります。
この記事では、特にLinuxにおけるコピーと移動について説明します。
コピーとは
コピーとは、ファイルやディレクトリの複製を新しい場所に作成することです。
次のコマンドは、file1 のコピーを作成し、file2 という名前にします。
file2がすでに存在する場合は、新しい内容で上書きされます。
cp file1.txt file2.txt.
さらに、コピー先の場所を指定することで、ファイルを新しい場所にコピーすることも可能です。
次のコマンドは、ファイルを新しいディレクトリにコピーします。
cp file1.txt /home/user1/Desktop/dir2
次のコマンドは、ディレクトリ dir1 内のすべての内容をコピー先のディレクトリにコピーします。
cp -r dir1 /home/user1/Desktop/dir2
ファイルやディレクトリをコピーする際、元のコンテンツには影響がありません。
What is Moving
引越しとは、元のファイルやディレクトリをある場所から別の場所に移動させることです。
最初の場所からコンテンツを削除し、新しい場所にコンテンツを作成します。
Linuxでは,ファイルやディレクトリを新しい場所に移動するために,mvコマンドを使用します.
mv doc1 doc2
上の例では,doc1が同じディレクトリのdoc2に移動しています.これで、doc1 はなくなりました。
doc2だけです。
次のコマンドは、カレント・ディレクトリにあるdoc1を別のディレクトリに送ります。
カレント・ディレクトリにあるdoc1ファイルを指定したディレクトリに移動します。
mv doc1 /home/user1/desktop/dir2
同様に、ディレクトリを移動することも可能です。
次のコマンドは、同じディレクトリ内のdir1をdir2へ移動します。
これでdir1はなくなり、dir2だけになりました。
mv dir1 dir2
以下のコマンドは、dir1 を指定されたディレクトリに移動します。
これで、カレントディレクトリにはdir1というディレクトリは存在しません。
新しいディレクトリの中にあるのです。
mv dir1 /home/user1/desktop/dir2
ファイルやディレクトリを同じディレクトリに移動する場合、内容だけが新しい名前に置き換わります。
したがって、正確には移動ではありません。
名前を変えているのです。
コピーとムービーの違い
定義
コピーとは、新しい場所に同じようなファイルやディレクトリを作成するためのコマンドです。
移動は、元のファイルやディレクトリを新しい場所に移動するコマンドです。
主な機能
コピー機能は、ファイルやディレクトリの複製を別の場所に作成する機能です。
移動は、元のファイルやディレクトリを別の場所に移動します。
オリジナルコンテンツ
コピーしても元のコンテンツには影響しませんが、移動すると元のコンテンツが削除されます。
結論
コピーと移動の違いは、コピーコマンドは元の内容に影響を与えずに別の場所にファイルやディレクトリの複製を作成し、移動コマンドは元のファイルやディレクトリを別の場所に移動させるという点です。