Jak skopiować plik do wielu katalogów za pomocą poleceń

Jeśli kiedykolwiek korzystałeś z konsoli poleceń Linuksa, wiesz już, że bardzo łatwo jest skopiować plik lub nawet kilka plików dzięki poleceniu cp, polecenie, którego wszyscy używaliśmy kiedyś i które do tej pory bardzo dobrze nam służyło do kopiowania plików za pomocą konsoli.

Co się jednak dzieje, gdy chcemy skopiować pojedynczy plik do kilku katalogów jednocześnie? Polecenie cp nie pozwala zrobić tego bezpośrednio, konieczność ciągłego powtarzania polecenia cpcoś, co może być kłopotliwe i niepraktyczne. Z pewnością, kiedy ci się to przydarzyło, zastanawiałeś się, czy nie ma narzędzia, które pozwala skopiować pojedynczy plik do kilku katalogów za pomocą jednego polecenia, bez powtarzania.

Od tego czasu mam dla ciebie dobrą wiadomość komenda xargs pozwoli ci połączyć kilka komend cp w jedno, oszczędzając czas i umożliwiając zrobienie tego za jednym zamachem za pomocą jednego polecenia. Składnia polecenia jest następująca:

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

Jak widać chodzi o użycie polecenia xarg z poleceniem cp jako argumentem, umieszczając nazwę pliku, w którym umieściłeś plik i foldery, w których chcesz go skopiować, i tam, gdzie umieściłeś folder (dodając te, które chcesz). Jeśli na przykład chcę skopiować plik test.txt w / home / azpe i / home / isaac, polecenie byłoby następujące.

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

Jeśli osobno chcę skopiować go do folderu / home / joaquin i / home / willy, umieściłbym następujące polecenie.

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

W ten sposób będziemy mogli skopiować plik w kilku katalogach jednocześniecoś bez wątpienia bardzo praktycznego i ciekawego, a wiedza o tym nigdy nie boli. Pamiętaj, że możesz umieścić liczbę folderów w cudzysłowie.

Dobre zastosowanie, które przychodzi mi do głowy dla tego polecenia, to na przykład nauczyciel, który chce skopiować plik do wszystkich swoich uczniów. Używając tego polecenia, mógł skopiować plik za jednym razem i jednym poleceniem, bez konieczności wydawania poleceń każdemu uczniowi.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Monica powiedział

    Sądzę, że to jest bardzo interesujące.

  2.   Sid ragasoom powiedział

    Cześć, moim pomysłem jest skopiowanie pliku na wiele dysków zewnętrznych za pomocą tej metody. Teraz, z powodu ignorancji, nie mogę umieścić pliku "txt" we wszystkich MOUNTPOINT (/ media / XXX / UUID) dysków, ponieważ zawsze będą nowe dyski. Czy możesz mi z tym pomóc? Od razu bardzo dziękuję.