Jak skopiować plik do wielu katalogów w Linux

Jak skopiować plik do wielu katalogów w Linux

Podczas nauki Linuksa zawsze nowicjusze do pisania kilku poleceń w celu wykonania prostego zadania. Jest to zrozumiałe, zwłaszcza gdy się przyzwyczaja do korzystania z terminalu.

Jednakże, gdy nie możesz się doczekać, aby zostać użytkownikiem Linux, nauczenie się tego, co nazywałbym „poleceniami skrótów”, może znacznie skrócić tendencje do marnowania czasu.

W tym artykule wyjaśnimy łatwy sposób, używając pojedynczego polecenia do kopiowania pliku do wielu katalogów w Linux.

W Linux polecenie CP służy do kopiowania plików z jednego katalogu do drugiego, najłatwiejsza składnia do używania jest następujące:

# CP [Opcje… .] Źródło (y) miejsce docelowe 

Alternatywnie możesz również użyć polecenia Advanced-Copy, które pokazuje pasek postępu podczas kopiowania dużych plików/folderów w Linux.

Rozważ poniższe polecenia, zwykle wpisz dwa różne polecenia, aby skopiować ten sam plik do dwóch oddzielnych katalogów w następujący sposób:

# cp -v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/test # cp -v/home/aaronkilik/bin/sys_info.sh/home/aaronkilik/tmp 
Skopiuj pliki do wielu katalogów

Zakładając, że chcesz skopiować określony plik do maksymalnie pięciu lub więcej katalogów, oznacza to, że będziesz musiał wpisać pięć lub więcej Polecenia CP?

Aby pozbyć się tego problemu, możesz zastosować polecenie echa, a rura, Xargs polecenie razem z CP polecenie w poniższym formularzu:

# echo/home/aaronkilik/test//home/aaronkilik/tmp | xargs -n 1 cp -v/home/aaronkilik/bin/sys_info.cii 

W powyższej formie ścieżki do katal Xargs polecenie gdzie:

  1. -n 1 - mówi Xargs, aby używał w większości jednego argumentu na wiersz polecenia i wysyłał do polecenia CP.
  2. CP - Używany do kopiowania pliku.
  3. -v - Umożliwia tryb werbowy pokazanie szczegółów operacji kopiowania.
Skopiuj plik do wielu lokalizacji w Linux

Spróbuj przeczytać strony mężczyzny CP, Echo I Xargs Polecenia do znalezienia przydatnych i zaawansowanych informacji o użytkowaniu:

$ man cp $ man echo $ man xargs 

To wszystko, możesz wysłać nam pytania dotyczące tematu lub dowolnej opinii za pośrednictwem poniższego formularza komentarza. Możesz także przeczytać o poleceniu postępu, które pomaga monitorować postęp (CP, mv, Dd, smoła itp.) Polecenia, które obecnie działają w Linux.