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

cp:ディレクトリの省略 – Linux でディレクトリをコピー中にエラーが発生しました

問題

ディレクトリを別の場所にコピーしようとすると、以下のエラーが発生します:

$ cp /data01 /data02
cp: omitting directory '/data01'
$

解決策

上記のエラーは、「cp」コマンドで再帰コピー オプションを使用せずにディレクトリを他の場所にコピーする際に、Linux の初心者がよく行う間違いです。

このエラーを回避するには、「-r」を使用します 」または「-a 」オプションをコピー コマンドに追加します。 「cp」コマンドのマニュアルページから:

# man cp
-R, -r, --recursive
    copy directories recursively

-a, --archive
    same as -dR --preserve=all

例:

# cp -r /srcdir /tgtdir

または

# cp -R /srcdir /tgtdir

または

# cp -a /srcdir /tgtdir

cp コマンドで「-r」または「-a」オプションを使用しない場合、デフォルトでは、コマンドはソースからディレクトリではなくファイルのみをコピーしようとします。 「-r」と「-R」は同じオプションであり、同じ意味で使用できます。


Linux
  1. cpを取得する理由:Linuxでのディレクトリエラーの省略と解決方法

  2. Linux ディレクトリ移動コマンド

  3. 共有ライブラリの読み込み中の Linux エラー:共有オブジェクト ファイルを開けません:そのようなファイルまたはディレクトリはありません

  1. Linux での I/O エラー:root としてディレクトリを削除できません

  2. Linux でのディレクトリのブックマーク

  3. コピーせずにLinuxで2つのディレクトリツリーをマージしますか?

  1. Linuxでのファイルのコピー

  2. Linux の JAVA_HOME ディレクトリ

  3. Godaddy 共有 Linux ホスティングに Nodejs をインストール中にエラーが発生しました