web-dev-qa-db-ja.com

Unix/Linuxでファイルのあるフォルダを別のフォルダにコピーするにはどうすればいいですか?

そのフォルダ内のファイルを含むフォルダを別のフォルダにコピーすることに問題があります。コマンドcp -rはフォルダ内のファイルをコピーしません。

1081
user2080656

あなたが探しているオプションは-Rです。

cp -R path_to_source path_to_destination/
  • destinationが存在しない場合は作成されます。
  • -Rcopy directories recursivelyを意味します。大文字と小文字が区別されないため、-rを使用することもできます。
  • @ muni764のコメントに従って、最後の/を追加することによる微妙な違いに注意してください。
1773
Pierre Salagnac

あなたはcpコマンドを探しています。コピーしようとしているディレクトリの外にいるようにディレクトリを変更する必要があります。コピーしているディレクトリがdir1であり、あなたがそれをあなたの/home/Picturesフォルダにコピーしたいならば:

cp -r dir1/ ~/Pictures/

Linuxでは大文字と小文字が区別され、ファイルではないことを確認するために各ディレクトリの後に/も必要です。 ~は端末内の特殊文字で、現在のユーザーのホームディレクトリに自動的に評価されます。どのディレクトリにいるのかを知る必要がある場合は、コマンドpwdを使用してください。

Linuxコマンドの使い方がわからない場合は、マニュアルページを参照してください。

man [insert command here]

端末プロンプトで。

また、端末に入力するときに長いファイルパスを自動補完するには、次のように入力します。 Tab パスを入力し始めると、選択肢が表示されるか、パスの残りの部分が挿入されます。

360
Alex W

つかいます:

$ cp -R SRCFOLDER DESTFOLDER/
99
cIph3r