複数のディレクトリを新しいディレクトリにコピーするより良い方法

複数のディレクトリを新しいディレクトリにコピーするより良い方法

コマンドラインでデフォルトで次のことを行うより良い方法がありますが、単一のコマンドを使用しますか?

cp -r css/ ar/
cp -r images/ ar/
cp -r js/ ar/
cp -r backups/ ar/

私はちょうどセミコロンで結ばれました。

答え1

フォルダを別のフォルダ(フォルダ内のフォルダ)にコピーします。

cp -r css images js backups ar/

メモ:これは、単にコンテンツ自体(フォルダ内のフォルダコンテンツ)をコピーすることとは異なります。

cp -r css/ images/ js/ backups/ ar/

答え2

次のコマンドを使用して、複数のUbuntu 18.04.3フォルダをディレクトリにコピーします。

cp -r /source_directory/{folder1,folder2,folder3} /destination

同じ

cp -r /source_directory/folder1 /destination
cp -r /source_directory/folder2 /destination
cp -r /source_directory/folder3 /destination

私はこれが非常にきれいなアプローチだと思います。

答え3

答えは簡単です。 Debianで動作します。 「実際にはこれを行います」(テスト済み)実行すると、次のように言うことができます。/など何らかの理由でハードドライブをフォーマットする前に一部のファイルとフォルダをコピーするには、次のように入力すると、以下のすべての項目が/マイバックアップ/フォルダ:

sudo cp -r -a apt/ bash.bashrc environment hosts init.d/ init/ nginx/ proxychains.conf sudoers sysctl.d/ profile.d/ grub.d/ /boot/grub/ /opt/ /root/ /var/www/ /mybackups/

上記のように、外部からフォルダをコピーしてみました。などそしてそれを指す位置は次のとおりです。/スタート/グラップ/または/選択する/成功!

答え4

cp -r css Images js backups ar/が機能するはずです。 Linuxでディレクトリをコピーするには、r recursiveオプションを指定してcpコマンドを実行する必要があります。

関連情報