At kopiere en fil til flere placeringer i samme SCP-kommando er ikke direkte muligt. SCP (Secure Copy Protocol) er designet til at kopiere filer mellem en lokal og en fjern vært eller mellem to fjernværter, men ikke til flere destinationer i én enkelt kommando. Derfor kan det være mere praktisk at oprette et bash-script for at opnå dette. Her er nogle overvejelser:
Eksempel på et simpelt bash-script til at kopiere en fil til flere værter:
#!/bin/bash
# Filen der skal kopieres
FILE=$1
# Liste over værter
HOSTS=("host1" "host2" "host3")
# SCP kommando til hver vært
for HOST in "${HOSTS[@]}"; do
scp $FILE user@$HOST:/destination/path/
done
Dette script tager filen som et argument og kopierer den til en liste af værter. Du kan tilpasse scriptet efter dine behov, f.eks. ved at tilføje flere værter eller ændre destinationsstien.
Konklusion: Det er mere praktisk og effektivt at oprette et bash-script, når du skal kopiere en fil til flere placeringer, da SCP ikke understøtter dette i én enkelt kommando.
Har du brug for hjælp til filoverførsler eller Bash-scripts? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Uanset om det er en simpel filoverførsel eller komplekse scripts, er der altid nogen klar til at hjælpe dig.