it-swarm.com.de

Besserer Weg, um mehrere Verzeichnisse in ein neues Verzeichnis zu kopieren

Gibt es einen besseren Weg in der Befehlszeile, um im Wesentlichen Folgendes zu erreichen, jedoch mit einem einzigen Befehl?

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

Ich habe sie gerade mit einem Semikolon aneinander gereiht.

35
Nick Brown

Kopieren von Ordnern in einen anderen Ordner (Ordner in Ordner):

cp -r css images js backups ar/

Hinweis : Dies unterscheidet sich vom Kopieren nur des Inhalts selbst (Inhalt der Ordner im Ordner):

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

Die Antwort ist einfach und funktioniert unter Debian. "So habe ich es gemacht" (getestet) Nehmen wir an, Sie befinden sich in /etc und möchten einige Dateien und Ordner kopieren, bevor Sie formatieren Auf Ihrer Festplatte (aus irgendeinem Grund) würden Sie Folgendes eingeben und alles, was unten erwähnt wird, wird in den Ordner /mybackups / kopiert:

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/

wie Sie oben sehen können, habe ich versucht, Ordner von außerhalb zu kopieren etc, indem ich auf die Position wie /boot/grub / oder zeigte./opt / und es hat funktioniert!

1
M03

Ich bin on Ubuntu 18.04.3 und verwenden Sie den folgenden Befehl, um mehrere Ordner in ein Verzeichnis zu kopieren:

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

gleich

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

Ich denke, es ist eine sehr saubere Methode.

0
Tom Thomson