web-dev-qa-db-ja.com

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

コマンドラインで基本的に以下を実行するより良い方法はありますが、単一のコマンドで

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

私はそれらをセミコロンでつなぎました。

35
Nick Brown

フォルダーを別のフォルダーにコピーする(フォルダー内のフォルダー):

cp -r css images js backups ar/

注:これは、コンテンツ自体(フォルダー内のフォルダーのコンテンツ)のみをコピーする場合とは異なります。

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

答えは簡単で、Debianで動作します。「これが実際に私がやった方法です」(テスト済み)で、/etc にいて、前にいくつかのファイルとフォルダをコピーしたいとします。ハードディスクをフォーマットする(何らかの理由で)次のように入力すると、下記のすべてが/mybackups /フォルダーにコピーされます。

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/

上記のように、 etc のような場所をポイントして/boot/grub /または/opt /うまくいきました!

1
M03

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

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

とても綺麗な方法だと思います。

0
Tom Thomson