parrot_cp(1)
π parrot_cp β bestie edition π
okay so this is parrot_cp(1), a manual page from the Cooperative Computing Tools, and it's literally the glow-up of cp you didn't know you needed. stay with me, it's not that deep π«Ά
β¨ NAME β¨
parrot_cp β a replacement for cp that provides higher performance when dealing with remote files via parrot_run.
no cap. it's cp but faster when your files live far, far away. π
π¦ SYNOPSIS π¦
parrot_cp [options] ... sources ... <dest>
πΈ DESCRIPTION πΈ
So parrot_cp is a drop-in replacement for the Unix cp command. Like, you can just swap it in and nobody will notice. π
The whole point? It gives you better performance when copying files to or from remote storage systems, because it takes advantage of whole-file transfer rather than copying files block-by-block.
it's giving "why copy it in tiny lil pieces when you could just send the whole thing at once" and honestly? iconic. β¨
π OPTIONS π
-f,--forceβ Forcibly remove target before copying. no asking, no mercy π-i,--interactiveβ Interactive mode: ask before overwriting. it's polite, it checks in first π₯Ί-rβ Same as-R. that's it, that's the whole flag.-R,--recursiveβ Recursively copy directories. folders inside folders inside folders, we go all the way down π-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. lowkey a time-saver fr fr β°-v,--versionβ Verbose mode: Show names of files copied. (yes bestie, the long form is literally--versionand it's verbose mode, that's just how it is, iykyk π)-h,--helpβ Help: Show these options.
π EXIT STATUS π
On success, returns zero. On failure, returns non-zero.
that's it. zero = slay, non-zero = something went sideways π
π EXAMPLES π
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 cp with calls to parrot_cp:
% parrot_run bash
% alias cp parrot_cp
% cp -r /chirp/server.nd.edu/joe /tmp/joe
% exit
okay the alias one is genuinely main character energy π you literally just make cp be parrot_cp and then forget it ever happened.
π COPYRIGHT π
The Cooperative Computing Tools are Copyright (C) 2005-2019 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_cp(1)parrot_getacl(1)parrot_setacl(1)parrot_mkalloc(1)parrot_lsalloc(1)parrot_locate(1)parrot_timeout(1)parrot_whoami(1)parrot_mount(1)parrot_md5(1)parrot_package_create(1)parrot_package_run(1)chroot_package_run(1)
that's the whole page bestie, you ate it π
mwah! this lil masterpiece is CCTools 8.0.0 DEVELOPMENT β the parrot_cp(1) manual page. go forth and copy things the fast way π¦πβ¨
π¦ where this page comes from
- debian bookworm: coop-computing-tools 9.9-2+b4 Β· GPL-2.0-only
- ubuntu jammy: coop-computing-tools 9.9-2ubuntu3 Β· GPL-2.0-only
- ubuntu noble: coop-computing-tools 9.9-4ubuntu4 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms