![ディレクトリをコピーするときにこの複合コマンドがエラーを報告するのはなぜですか? [コピー]](https://linux33.com/image/24116/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E3%82%B3%E3%83%94%E3%83%BC%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%81%93%E3%81%AE%E8%A4%87%E5%90%88%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC%E3%82%92%E5%A0%B1%E5%91%8A%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
次の2つのコマンドを1行に実行すると、次のようになります。
rm -rfディレクトリ。 cp -r dir2 ディレクトリ
cpがディレクトリを作成できないと文句を言うかもしれませんdir/subdir
。ファイルが存在します。
ただし、これら2つのコマンドを2行で実行するとエラーは発生しません。ちょうどさまようと何の関係がありますか?さらに重要なのは、2 つのコマンドを 1 行に実行し、2 行とまったく同じ効果を得ることです。
PS:内部dir
またはdir2
ヒューは何ですか、通常4GB
答え1
「&&」を使用してコマンドをリンクできます。最初のコマンドが成功すると、次のコマンドが実行されます。
rm -rf dir && cp -r dir2 dir