GNU/Linux >> Linux の 問題 >  >> Linux

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

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/

Linux
  1. Linuxでgocryptfsを使用してファイルを暗号化する方法

  2. 「cp」および「mv」コマンドを使用してLinuxでファイルとディレクトリをコピー/移動する方法

  3. Linux / Unixで複数のファイルの名前をある拡張子から別の拡張子に変更する方法は?

  1. Linux で別のユーザーのホーム ディレクトリからファイル/フォルダをコピーするにはどうすればよいですか?

  2. Linuxでxargsを使用してファイルを移動するにはどうすればよいですか?

  3. Linuxで非表示の(ドットで始まる)ファイルとサブディレクトリをコピーする方法は?

  1. Linuxでファイルを解凍する方法(例付き)

  2. Linuxでfdコマンドを使用してファイルを検索する方法

  3. Linux および Unix でファイルをコピーする方法10 cp コマンドの例