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 koristili u neko vrijeme i koja nam je do danas dobro poslužila za kopiranje datoteka pomoću konzole.

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

Pa, imam dobre vijesti za vas, od tada 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 ime datoteke tamo gdje ste stavili datoteku i mape u koje želite da je kopirate 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 direktorijum / 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/ "

Na ovaj način, moći ćemo kopirati datoteku u nekoliko direktorija istovremeno, nešto bez sumnje vrlo praktično i znatiželjno i što 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 nastavnika koji želi kopirati datoteku svim svojim učenicima. mogao kopirati datoteku u jednom potezu i to u jednoj naredbi, bez potrebe za obilaženjem postavljajući naredbu za svakog učenika.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Monica rekao je

    Smatram da je vrlo zanimljivo.

  2.   Sid ragasoom rekao je

    Zdravo, moja ideja je kopirati datoteku na više eksternih diskova pomoću ove metode. Sada, zbog neznanja, ne mogu staviti "txt" datoteku na sve MOUNTPOINT (/ media / XXX / UUID) diskova, jer će uvijek biti novih diskova. Možete li mi pomoći oko toga? Već vam hvala.