I want to list all of the files that are being copied by a cp command but the -v switch doesn't seem to exist on the servers here at work. I'm not sure exactly which OS this is. I think it might be SunOS. How could I find out if that is important?

Thanks

link|improve this question

75% accept rate
1  
uname -a might tell you what the OS is. – Dennis Williamson Aug 25 '09 at 13:09
feedback

4 Answers

up vote 2 down vote accepted

You could use tar piped to tar instead, which may be more featureful, as you can harness the power of tar in addition to being a cross-platform verbosity solution.

tar -cvpf . - | (cd destination/directory && tar -xvpf -)
link|improve this answer
Thanks. That worked great. Helped me find why the files weren't appearing. I was running it from a shell script and the variables were set wrong. Hopefully I haven't left files all over the server from the times I got it wrong... – Android Aug 25 '09 at 7:01
feedback

You could also try ditto (if it's present on your machine). ditto -V will print out each filename as it's copied.

link|improve this answer
feedback

One more option is rsync -v.

link|improve this answer
feedback

cat /etc/issue

to get the distro name


unison is lovely too if you can get it installed on the server

http://www.cis.upenn.edu/~bcpierce/unison/

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.