ウェブサイト検索

LinuxのBashでディレクトリを別のディレクトリにコピーする方法


ディレクトリをコピーする方法を知っておくことは、バックアップの取得、データの移行、ファイルの整理、遠隔地へのファイルの転送に不可欠です。さらに、ディレクトリを別の場所にコピーするには、ディレクトリのサイズ、属性、プロセスに使用するツールなど、さまざまな要因が関わります。しかし、Linuxの初心者は、時々Bashでエラーなくディレクトリを別のディレクトリにコピーする正しい方法を知らないことがあります。そこで、この短いブログでは、LinuxのBashでディレクトリを別のディレクトリにコピーするための簡単なコマンドを紹介します。

LinuxのBashでディレクトリを別のディレクトリにコピーする方法

Bashでは、ディレクトリを別のディレクトリにコピー&ペーストするのは簡単で、コマンドラインのシンプルなコマンドを使用して実行できます。

ターミナルを開き、コピーしたいディレクトリの親ディレクトリに移動するために、以下のコマンドセットを入力してください:

cd /path/to/parent_directory

「/path/to/parent_directory」をコピーしたいディレクトリを含む親ディレクトリの実際のパスに置き換え、そのディレクトリをソースディレクトリと呼びます。コマンドを入力すると、新しいコマンドラインにソースディレクトリの名前が表示されるのがわかります。次に、「cp」コマンドを使って現在のディレクトリをコピーします:

cp -r source_directory /path/to/target_directory

「source_directory」の代わりに、ソースディレクトリの名前を入力してください。「/path/to/target_directory」をコピーしたディレクトリを貼り付ける実際のパスに置き換えてください。「-r」オプションは、システムにソースディレクトリ、サブディレクトリ、およびその他のコンテンツを再帰的にコピーするように明示的に指示します。

Bashスクリプトを使用して、ディレクトリを別のディレクトリにコピーする例を挙げてみましょう。まず、次のコマンドを1つずつ実行してBashスクリプトを作成し、その後実行権限を付与します:

touch copy.sh

chmod u+x copy.sh

今、スクリプトをnanoエディタで開き、次のプログラムを書いてください:

#!/bin/bash

echo "copying a directory"

 

cp -r ~/Documents ~/Music

最後に、スクリプトを保存し、ターミナルで実行します。

./copy.sh

スクリプトを実行したら、システムが「Music」ディレクトリを「Documents」にコピーしたかどうか、結果を確認する時です。

cd ~/Documents

ls

結論

ディレクトリを別のディレクトリにコピーすることはLinuxの基本的な作業であり、この短いガイドではBashシェルを使用してそれを説明します。全体のプロセスは簡単で、コピーしたいファイルを含む親ディレクトリに移動することから始まります。最後に、作業が成功したかどうかを確認しました。