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.
Smatram da je vrlo zanimljivo.
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.