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.
Sądzę, że to jest bardzo interesujące.
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ę.