Wéi kopéiert Dir eng Datei op Multiple Verzeechnes op Linux


Wärend Linux léiert, ass et ëmmer d'Norm fir Newbies fir weider e puer Kommandoen ze tippen fir eng einfach Aufgab ze maachen. Dëst ass verständlech besonnesch wann een just gewinnt ass mam Terminal ze benotzen.

Wéi och ëmmer, wéi Dir Iech drop freet e Linux Power User ze ginn, léiere wat ech als Ofkierzungsbefehle bezeechne kann d'Zäitverschwendungstendenzen wesentlech reduzéieren.

An dësem Artikel erkläre mir en einfache Wee, mat engem eenzege Kommando fir eng Datei a verschidde Verzeichnisser op Linux ze kopéieren.

Am Linux gëtt de cp Kommando benotzt fir Dateien vun engem Verzeichnis an en aneren ze kopéieren, déi einfachst Syntax fir se ze benotzen ass wéi follegt:

# cp [options….] source(s) destination

Alternativ kënnt Dir och déi grouss Dateien/Ordner am Linux benotzen.

Bedenkt d'Befehle hei ënnen, normalerweis géift Dir zwee verschidde Befehle tippen fir déiselwecht Datei an zwee separat Verzeichnisser ze kopéieren wéi follegt:

# cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/test
# cp -v /home/aaronkilik/bin/sys_info.sh /home/aaronkilik/tmp

Unzehuelen datt Dir eng bestëmmte Datei a bis zu fënnef oder méi Verzeichnisser kopéiere wëllt, heescht dat datt Dir fënnef oder méi cp Kommandoen aginn musst?

Fir dëst Problem ze läschen, kënnt Dir den Echo Kommando benotzen, e Päif, xargs Kommando zesumme mam cp Kommando an der Form hei drënner:

# echo /home/aaronkilik/test/ /home/aaronkilik/tmp | xargs -n 1 cp -v /home/aaronkilik/bin/sys_info.sh

An der Form uewendriwwer ginn d'Weeër an d'Verzeichnisser (dir1,dir2,dir3…..dirN) echoed an als Input an den xargs Kommando gepäift wou:

  1. -n 1 - erzielt xargs fir maximal een Argument pro Kommandozeil ze benotzen an un de cp Kommando ze schécken.
  2. cp – benotzt fir eng Datei ze kopéieren.
  3. -v – aktivéiert verbose Modus fir Detailer vun der Kopie ze weisen.

Probéiert d'Man-Säite vun cp, echo an xargs Kommandoen duerch ze liesen fir nëtzlech a fortgeschratt Benotzungsinformatioun ze fannen:

$ man cp
$ man echo
$ man xargs

Dat ass alles, Dir kënnt eis Froen a Bezuch zum Thema schécken oder all Feedback duerch de Kommentarformular hei drënner. Dir wëllt och iwwer Tar, etc.) Befehle liesen, déi aktuell am Linux lafen.