cp
を探しています 指図。コピーしようとしているディレクトリの外にあるように、ディレクトリを変更する必要があります。
コピーしているディレクトリの名前が dir1
の場合 /home/Pictures
にコピーしたい フォルダ:
cp -r dir1/ ~/Pictures/
Linux では大文字と小文字が区別され、/
も必要です。 各ディレクトリの後に、それがファイルではないことを確認します。 ~
現在のユーザーのホーム ディレクトリに自動的に評価されるターミナルの特殊文字です。現在のディレクトリを知る必要がある場合は、コマンド pwd
を使用します .
Linux コマンドの使い方がわからない場合は、次のように入力して参照できるマニュアル ページがあります。
man [insert command here]
端末プロンプトで。
また、ターミナルで入力するときに長いファイル パスを自動補完するには、Tab を押します。 パスの入力を開始すると、選択肢が表示されるか、パスの残りの部分が挿入されます。
Linux (GNU および BusyBox) -R
の場合、答えには Linux と Unix の間に重要な違いがあります。 、 -r
、および --recursive
この回答で述べたように、すべて同等です。移植性、つまり POSIX 準拠のために、-R
を使用することをお勧めします。 -r
との実装依存の違いのため .マニュアル ページを読んで、発生する可能性のある特異性を把握することが重要です (これは、POSIX 標準が有用である理由を示す良い使用例です)。
お探しのオプションは -R
です .
cp -R path_to_source path_to_destination/
- If
destination
存在しません。作成されます。 -R
copy directories recursively
を意味します .-r
も使用できます 大文字と小文字が区別されないためです。- 内容をすべてコピーするには ソース フォルダ それ自体 をコピーせずにソース フォルダ (シンボリック リンク、隠しファイル)
-a
を使用 末尾の/.
を伴うフラグ ソース内 (@muni764
による) の /@Anton Krug
のコメント):
cp -a path_to_source/. path_to_destination/
用途:
$ cp -R SRCFOLDER DESTFOLDER/