давайте начнем с подключения по ssh к 10.8.0.102 и запуска
scp -v -3 /volume1/pictures/ admin@10.8.0.103:/volume1/Backup/LocB/pictures/
Если это не сработает, вам нужно добавить открытый ключ A к ~/.ssh/known _хостам B и наоборот.
также вы уверены, что хотите скопировать весь каталог или содержимое каталога?
Вы хотели это сделать?
scp -v -3 -r /volume1/pictures/ admin@10.8.0.103:/volume1/Backup/LocB/pictures/
Это может быть вариант:
while IFS= read -r file; do
dir="${file%%.*}"
cp "${dir#*_*_}/$file" /home/tommaso/cp_file/
done < file.txt
Вы можете использовать awk
для печати directory/filename
вместе с xargs
и cp -t DIRECTORY SOURCE...
:
awk -F"[_.]" '{printf "%s_%s/%s\n",$3,$4,$0}' file.txt \
| xargs -d '\n' cp -t /home/tommaso/cp_file/