3

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

Oliver Salzburg
  • 87,539
  • 63
  • 263
  • 308
A Jackson
  • 1,027

4 Answers4

4

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 -)
jtimberman
  • 21,727
  • 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... – A Jackson Aug 25 '09 at 07:01
  • Thanks! Worked for me too, but had to swap the order of the arguments for tar: tar -cvpf - . | (cd destination/directory && tar -xvpf -) – Eric B. Feb 03 '15 at 16:11
0

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

s4y
  • 3,829
0

One more option is rsync -v.

Nelson
  • 2,589
0

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/

Tim Abell
  • 376