Kako kopirati datoteku u više direktorija pomoću naredbi

Ako ste ikada koristili linux naredbenu konzolu, već znate da je vrlo jednostavno kopirati datoteku ili čak nekoliko datoteka zahvaljujući naredbi cp, naredba koju smo svi u neko vrijeme koristili i koja nam je do danas jako dobro poslužila za kopiranje datoteka pomoću konzole.

Međutim, što se događa kada želimo kopirati jednu datoteku u nekoliko direktorija istovremeno? Naredba cp ne dopušta to izravno, morati ponavljati naredbu cp iznova i iznova, nešto što može biti glomazno i ​​nepraktično. Sigurno ste se, kad vam se to dogodilo, zapitali postoji li uslužni program koji vam omogućuje kopiranje jedne datoteke u nekoliko direktorija u jednoj naredbi, bez ponavljanja.

Pa, imam dobre vijesti za vas, od naredba xargs omogućit će vam spajanje nekoliko cp naredbi u jednu, štedi vam vrijeme i omogućava vam da to napravite u jednom potezu, jednom naredbom. Sintaksa naredbe je sljedeća:

xargs -n 1 cp -v archivo<<<"/carpeta1/ /carpeta2/" 

Kao što vidite, radi se o korištenju naredbe xarg s naredbom cp kao argumenta, stavljajući naziv datoteke tamo gdje ste stavili datoteku i mape u koje je želite kopirati tamo gdje ste stavili mapu (dodajući one koje želite). Ako, na primjer, želim kopirati datoteku test.txt u / home / azpe i / home / isaac, naredba bi bila sljedeća.

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ "

Ako ga želim kopirati u mapu / home / joaquin i / home / willy, stavio bih sljedeću naredbu.

xargs -n 1 cp -v prueba.txt<<<"/home/azpe/ /home/isaac/ /home/joaquin/ /home/willy/ "

Dakle, moći ćemo kopirati datoteku u nekoliko direktorija istovremeno, nešto bez sumnje vrlo praktično i znatiželjno i da nikad ne škodi znati. Ne zaboravite da broj željenih mapa možete staviti u navodnike.

Dobra upotreba ove naredbe koje se mogu sjetiti je na primjer za učitelja koji želi kopirati datoteku svim svojim učenicima. Korištenjem ove naredbe, mogao kopirati datoteku u jednom potezu i to u jednoj naredbi, bez potrebe da se obilazi postavljajući naredbu za svakog učenika.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Monica dijo

    Meni je to vrlo zanimljivo.

  2.   Sid ragasoom dijo

    Bok, moja ideja je kopirati datoteku na više vanjskih pogona ovom metodom. Sada, zbog neznanja, ne mogu staviti datoteku «txt» na sve MOUNTPOINT (/ media / XXX / UUID) diskova, jer će uvijek biti novih diskova. Možete li mi pomoći oko toga? Od već puno hvala.