---
name: "parrot_cp"
section: "1"
platform: "linux"
package: "coop-computing-tools"
version: "1:7.14.5-1+b2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/parrot_cp"
---

# parrot\_cp(1)

a replacement for FCcpFT that provides higher performance when dealing with remote files via FCparrot\_runFT.

## NAME

**parrot\_cp** - a replacement for FCcpFT that provides higher performance when dealing with remote files via FCparrot\_runFT.

## SYNOPSIS

FCparrot\_cp \[options\] ... sources ... *\<dest\>*FT

## DESCRIPTION

FCparrot\_cpFT is a drop-in replacement for the Unix FCcpFT command. It provides better performance when copying files to or from remote storage systems by taking advantage of whole-file transfer rather than copying files block-by-block.

## OPTIONS

- **-f,--force**

  Forcibly remove target before copying.

- **-i,--interactive**

  Interactive mode: ask before overwriting.

- **-r**

   Same as -R

- **-R,--recursive**

  Recursively copy directories.

- **-s,--symlinks**

  Make symbolic links instead of copying files.

- **-l,--hardlinks**

  )Make hard links instead of copying files.

- **-u,--update-only**

  Update mode: Copy only if source is newer than target.

- **-v,--version**

  Verbose mode: Show names of files copied.

- **-h,--help**

  Help: Show these options.

## EXIT STATUS

On success, returns zero.  On failure, returns non-zero.

## EXAMPLES

To use parrot\_cp you can either call the code directly:

```

```

-

  % parrot\_run tcsh % parrot\_cp /tmp/mydata /chirp/server.nd.edu/joe/data % exit

or alias calls to FCcpFT with calls to FCparrot\_cpFT:

```

```

-

  % parrot\_run bash % alias cp parrot\_cp % cp -r /chirp/server.nd.edu/joe /tmp/joe % exit

## COPYRIGHT

The Cooperative Computing Tools are Copyright (C) 2022 The University of Notre Dame.  This software is distributed under the GNU General Public License.  See the file COPYING for details.

## SEE ALSO

- •

  **Cooperative Computing Tools Documentation**

- •

  **Parrot User Manual**

- •

  **[parrot\_run(1)](/parrot_run/1.md)** **[parrot\_cp(1)](/parrot_cp/1.md)** **[parrot\_getacl(1)](/parrot_getacl/1.md)**  **[parrot\_setacl(1)](/parrot_setacl/1.md)**  **[parrot\_mkalloc(1)](/parrot_mkalloc/1.md)**  **[parrot\_lsalloc(1)](/parrot_lsalloc/1.md)**  **[parrot\_locate(1)](/parrot_locate/1.md)**  **[parrot\_timeout(1)](/parrot_timeout/1.md)**  **[parrot\_whoami(1)](/parrot_whoami/1.md)**  **[parrot\_mount(1)](/parrot_mount/1.md)**  **[parrot\_md5(1)](/parrot_md5/1.md)**  **[parrot\_package\_create(1)](/parrot_package_create/1.md)**  **[parrot\_package\_run(1)](/parrot_package_run/1.md)**  **[chroot\_package\_run(1)](/chroot_package_run/1.md)**
