ср многословная альтернатива

6776
A Jackson

Я хочу перечислить все файлы, которые копируются с помощью команды cp, но на работе здесь не работает переключатель -v. Я не уверен, какая именно ОС это. Я думаю, что это может быть SunOS. Как я могу узнать, важно ли это?

Спасибо

3
`uname -a` может сказать вам, что это за ОС. Dennis Williamson 15 лет назад 1

4 ответа на вопрос

4
jtimberman

Вместо этого вы можете использовать tar по конвейеру, что может быть более функциональным, поскольку вы можете использовать возможности tar в дополнение к многоплатформенному решению для многословности.

tar -cvpf . - | (cd destination/directory && tar -xvpf -) 
Благодарю. Это сработало отлично. Помог мне выяснить, почему файлы не появляются. Я запускал его из сценария оболочки, и переменные были установлены неправильно. Надеюсь, я не оставлял файлы по всему серверу с тех пор, как ошибся ... A Jackson 15 лет назад 0
Спасибо! У меня тоже сработало, но пришлось поменять местами порядок аргументов для tar: `tar -cvpf -. | (cd destination / directory && tar -xvpf -) ` Eric B. 9 лет назад 0
0
s4y

Вы также можете попробовать ditto(если он присутствует на вашей машине). ditto -Vраспечатает каждое имя файла по мере его копирования.

0
Nelson

Еще одна опция - rsync -v.

0
Tim Abell

кошка / etc / issue

чтобы получить название дистрибутива


Унисон тоже хорош, если вы можете установить его на сервер

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

Похожие вопросы