# How do command scp -rp in Ansible ?

**URL:** <https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397>\
**Category:** Ansible Project\
**Created:** [May 22, 2019, 11:54am UTC](https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397 "2019-05-22T11:54:27Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ryad9200000](https://avatars.discourse-cdn.com/v4/letter/r/f04885/32.png) [@ryad9200000](https://forum.ansible.com/u/ryad9200000)\
**Post date:** [May 22, 2019, 11:54am UTC](https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397/1 "2019-05-22T11:54:27Z")

</div>

Hey,

I want can execut this command : scp -rp /somerepertory/myrepertory1/… /some\_repertory/myrepertory1/

How can i do it please ?

I know the module copy :

- name: “task for copy”  
copy:  
src: /somerepertory/myrepertory1/  
dest: /somerepertory/myrepertory1/

But this module do scp -rp or not ?

Thanks for your answer community ansible !! 😉

Regards,

---

<div class="post-metadata">

**Author:** ![cassell](https://avatars.discourse-cdn.com/v4/letter/c/ecae2f/32.png) [@cassell](https://forum.ansible.com/u/cassell)\
**Post date:** [May 22, 2019, 12:05pm UTC](https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397/2 "2019-05-22T12:05:25Z")

</div>

> Hey,
> 
> I want can execut this command : scp -rp  
> /somerepertory/myrepertory1/........ /some\_repertory/myrepertory1/
> 
> How can i do it please ?
> 
> I know the module copy :
> 
> - name: "task for copy"  
> &nbsp;&nbsp;copy:  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src: /somerepertory/myrepertory1/  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest: /somerepertory/myrepertory1/

Use synchronize. There's no support for recursive copy in the copy module.

V/r,  
James Cassell

---

<div class="post-metadata">

**Author:** ![ryad9200000](https://avatars.discourse-cdn.com/v4/letter/r/f04885/32.png) [@ryad9200000](https://forum.ansible.com/u/ryad9200000)\
**Post date:** [May 22, 2019, 12:25pm UTC](https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397/3 "2019-05-22T12:25:20Z")

</div>

OK,

thanks for you answer James Cassell !!

Regards,

---

<div class="post-metadata">

**Author:** ![ryad9200000](https://avatars.discourse-cdn.com/v4/letter/r/f04885/32.png) [@ryad9200000](https://forum.ansible.com/u/ryad9200000)\
**Post date:** [May 22, 2019, 12:43pm UTC](https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397/4 "2019-05-22T12:43:48Z")

</div>

Ok,

When i try to use this module i have on error:

- name: “my synchronize module”  
synhcronize:  
src: /home/michel/\*.txt  
dest: //home/carla/  
delegate\_to: localhost

Error : not found a repertory but i have some file with extend “.txt”

Someone can you help me please ?!! 🙂

Regards,

---

<div class="post-metadata">

**Author:** ![vinod93pop](https://avatars.discourse-cdn.com/v4/letter/v/ea5d25/32.png) [@vinod93pop](https://forum.ansible.com/u/vinod93pop)\
**Post date:** [May 31, 2019, 5:02am UTC](https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397/5 "2019-05-31T05:02:54Z")

</div>

> Ok,
> 
> When i try to use this module i have on error:
> 
> - name: "my synchronize module"  
> &nbsp;&nbsp;synhcronize:  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;src: /home/michel/\*.txt  
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dest: //home/carla/  
> Here you have to use /home/Carla also this will sync on your local  
> machine.

delegate\_to: localhost

---

<div class="post-metadata">

**Author:** ![racke](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/racke/32/4767_2.png) [@racke](https://forum.ansible.com/u/racke)\
**Post date:** [May 31, 2019, 5:55am UTC](https://forum.ansible.com/t/how-do-command-scp-rp-in-ansible/30397/6 "2019-05-31T05:55:06Z")

</div>

> &nbsp;&nbsp;&nbsp;&nbsp;Ok,
> 
> &nbsp;&nbsp;&nbsp;&nbsp;When i try to use this module i have on error:
> 
> &nbsp;&nbsp;&nbsp;&nbsp;- name: "my synchronize module"  
> &nbsp;&nbsp;&nbsp;&nbsp; synhcronize:  
> &nbsp;&nbsp;&nbsp;&nbsp; src: /home/michel/\*.txt  
> &nbsp;&nbsp;&nbsp;&nbsp; dest: //home/carla/  
> &nbsp;&nbsp;&nbsp;&nbsp; Here you have to use /home/Carla also this will sync on your local machine.
> 
> &nbsp;&nbsp;&nbsp;&nbsp;delegate\_to: localhost
> 
> &nbsp;&nbsp;&nbsp;&nbsp;Error : not found a repertory but i have some file with extend ".txt"
> 
> &nbsp;&nbsp;&nbsp;&nbsp;Someone can you help me please ?!! 🙂
> 
> &nbsp;&nbsp;&nbsp;&nbsp;Regards,

According to the docs the following task should copy from the inventory host to the Ansible controller  
(not tested):

- name: Synchronization of src on the inventory host to the dest on the localhost in pull mode  
&nbsp;&nbsp;synchronize:  
&nbsp;&nbsp;&nbsp;&nbsp;mode: pull  
&nbsp;&nbsp;&nbsp;&nbsp;src: some/relative/path  
&nbsp;&nbsp;&nbsp;&nbsp;dest: /some/absolute/path

Regards  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Racke
