フォルダ内のファイルを含むフォルダを別のフォルダにコピーする際に、いくつかの問題があります。コマンドcp -r
では、フォルダ内のファイルはコピーされません。
あなたが探しているオプションは -R
です。
cp -R path_to_source path_to_destination/
destination
が存在しなければ、それが作成されます。は
copy directories recursivelyという意味です。大文字小文字を区別しないので、
-r`を使うこともできます。/
をつけるとニュアンスが変わります。あなたが探しているのは cp
コマンドです。 コピーしようとしているディレクトリの外側になるように、ディレクトリを変更する必要があります。 コピーしようとしているディレクトリがdir1
という名前で、それを/home/Pictures
フォルダにコピーしたいとします。
cp -r dir1/ ~/Pictures/
Linuxは大文字と小文字を区別します。また、ファイルではないことを知るために、各ディレクトリの後に/
をつける必要があります。 また、~
はターミナル上の特殊文字で、自動的にカレントユーザのホームディレクトリとして評価されます。 自分がどのディレクトリにいるかを知る必要がある場合は、pwd
というコマンドを使います。
Linuxのコマンドの使い方がわからないときは、マニュアルページがありますので、それを参考にして、次のように入力します。
man [insert command here]
と入力するとマニュアルページが表示されます。
また、ターミナルでの入力時に長いファイルパスを自動補完するには、パスを入力し始めた後にTabを押すと、選択肢が表示されるか、パスの残りの部分を挿入してくれるようになります。